【发布时间】:2019-03-30 18:05:41
【问题描述】:
我正在尝试使用 Predicate 编写一个 Hibernate Criteria 查询,以从给定 id 列表中的 db 获取记录,其中 id 是 db 表中的列。
我所做的是
List<Predicate> predicates = new ArrayList<>();
for(String id : ids)
{
predicates.add(builder.equal(root.get(MyModel.id), Integer.parseInt(id)));
}
//Other predicates I don't care about
Predicate queryPredicate = builder.and(predicates.toArray(new Predicate[predicates.size()]))
criteriaQuery.select(root);
criteriaQuery.where(queryPredicate);
我得到 0 个结果
【问题讨论】:
标签: java database hibernate jpa hibernate-criteria