Hibernate中的条件SQL查询

时间:2014-02-15 16:20:28

标签: java mysql hibernate

我是HIbernate Framework的新手,并从互联网上获取示例代码。这是示例代码

DetachedCriteria criteria = DetachedCriteria.forClass(Contact.class);
return hibernateTemplate.findByCriteria(criteria, start, limit);

上面的代码返回一个包含数据库中所有记录的List。 我的问题是如果我想编写像

这样的条件查询
select CONTACT_ID,CONTACT_EMAIL,CONTACT_NAME,CONTACT_PHONE
from testtable
where   CONTACT_NAME='Contact12';

1 个答案:

答案 0 :(得分:1)

对于此特定示例,您可以使用(如果属性称为contactName

criteria.add(Restrictions.eq("contactName", "Contact12"));

但一般来说,你应该使用Restrictions的其他方法来实现这一目标。