私は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ありません。