2
私はイベントのリストであるWARNINGS_HISTORYテーブルを持っています。各イベントはイベントの詳細を含むWARNINGS行にリンクしています。私は、特定の時間枠で発生した警告(List<Warnings>
)のリストを取得することができました。しかし、私もWARNINGS_HISTORY.IDを持っている必要があります。だから、Map<Integer, Warnings>
、List<List<Integer, Warnings>>
またはList<List<WarningsHistory, Warnings>>
のような、整数フィールドがWARNINGS_HISTORY.IDのようなものを返すためには、以下のSQLが必要です。jOOQ参加したテーブルからPOJOとIDを返します
これを行う方法に関するヒントはありますか?この
public List<Warnings> load(int maxId, LocalDateTime timestampStart,LocalDateTime timestampEnd) {
return create.select(WARNINGS.fields())
.from(WARNINGS_HISTORY)
.innerJoin(WARNINGS).using(WARNINGS.SIDFILENAME)
.where(WARNINGS_HISTORY.IID.greaterThan(maxId))
.and(WARNINGS_HISTORY.DTCREATEDATE.greaterOrEqual(timestampStart))
.and(WARNINGS_HISTORY.DTCREATEDATE.lessOrEqual(timestampEnd))
.orderBy(WARNINGS_HISTORY.IID.asc())
.fetch().into(Warnings.class);
}