現在、Jooq を使用してクエリを実行すると、各レコード オブジェクトが期待されるレコード タイプに明示的にキャストされます。
Result<Record> result = sql.select().from(Tables.COUNTRY).fetch();
for (Record r : result) {
CountryRecord countryRecord = (CountryRecord) r;
//Extract data from countryRecord
countryRecord.getId();
}
Jooq を使用して、結果を目的のレコード型に直接キャストすることは可能ですか?
など (これはコンパイルされません):
Result<CountryRecord> countryRecords = (Result<CountryRecord>) sql.select().from(Tables.COUNTRY).fetch();
for (CountryRecord cr : countryRecords) {
cr.getNamet();
//etc...
}