我想从db中获取一组记录,其中一个字段匹配多个值(其数量不能预先确定)。举例来说,
Tables.A.ID.in(Set of IDs)
Tables.A.ID.notIn(Set of IDs)
我浏览了fetchMany和fetchAny ResultQuery Documentation的文档。我尝试实现它,但没有成功。
我想获取DB中与" ID和#34;匹配的所有行。其中ID不是唯一的。
我无法理解如何使用'并且' notIn'用我的借口。有人可以通过示例向我展示如何从数据库中获取“结果记录集”。
答案 0 :(得分:1)
我怀疑,你只是在寻找这个?
Set<Integer> setOfIDs = ...
Result<Record> result =
DSL.using(configuration)
.select()
.from(A)
.where(A.ID.in(setOfIDs))
.fetch();