如何使用标准API进行休眠?

时间:2014-01-03 10:31:45

标签: hibernate hibernate-criteria

我正在研究Hibernate我有Emp表,但我想获取这样的数据

String query = "Select * from emp where ename='bhanu' or ename='hari' or ename='balu'";

如何使用Hibernate Criteria API执行此操作?

1 个答案:

答案 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();