私はCard
熱心なクラスを持ってForeignCollection
います。このクラスのインスタンスを でクエリする必要があります。これはDao.queryRaw()
、 mySELECT
が複雑すぎてシンプルで構築できないためです (他の質問QueryBuilder
を参照してください)。これは、オブジェクトをクエリして構築する方法です:RawRowMapper
GenericRawResults<String[]> rawResults = getCardDao().queryRaw(statement);
List<Card> results = new ArrayList<Card>();
for (String[] row : rawResults) {
results.add(getCardDao().getRawRowMapper().mapRow(rawResults.getColumnNames(), row));
}
rawResults.close();
残念ながらForeignCollection
、オブジェクトを取得しようとすると、null が返されます。シンプルなオブジェクトをクエリすると、Dao.queryForFirst
問題ForeignCollection
ありません。