我正在研究Hibernate我有Emp
表,但我想获取这样的数据
String query = "Select * from emp where ename='bhanu' or ename='hari' or ename='balu'";
如何使用Hibernate Criteria API执行此操作?
答案 0 :(得分:2)
为什么你需要这里的条件?你不能做IN查询吗? 另外,我建议你查看标准查询API的hibernate文档。它非常基础,可以帮助您理解和构建数据库层。
以下是使用Criteria API执行此操作的方法。
List employees = session.createCriteria(Emp.class)
.add(Restrictions.or(
Restrictions.eq("ename", "bhanu") ,Restrictions.eq("ename", "hari") ,Restrictions.eq("ename", "balu")
) )
.list();