jOOQ获取多条记录

时间:2014-10-27 15:39:21

标签: postgresql jooq multiple-records

我想从db中获取一组记录,其中一个字段匹配多个值(其数量不能预先确定)。举例来说,

Tables.A.ID.in(Set of IDs)
Tables.A.ID.notIn(Set of IDs)

我浏览了fetchMany和fetchAny ResultQuery Documentation的文档。我尝试实现它,但没有成功。

我想获取DB中与" ID和#34;匹配的所有行。其中ID不是唯一的。

我无法理解如何使用'并且' notIn'用我的借口。有人可以通过示例向我展示如何从数据库中获取“结果记录集”。

1 个答案:

答案 0 :(得分:1)

我怀疑,你只是在寻找这个?

Set<Integer> setOfIDs = ...

Result<Record> result = 
DSL.using(configuration)
   .select()
   .from(A)
   .where(A.ID.in(setOfIDs))
   .fetch();