您的位置:首页 > 其它

Hibernate Criteria查询_查询一条记录

2010-10-17 09:10 323 查看
利用Criteria对象的setMaxResult()方法可以限定只查询一条记录,之后利用对象的uniqueResult()方法获取这条记录。

示例如下 :

/**
* 查询一条记录
*/
public void testQueryOnlyOnResult(){
Session session = null;
Transaction tx = null;

session = HibernateUtils.getCurrentSession();
tx = session.beginTransaction();
Criteria criteria = session.createCriteria(Guestbook.class);
Criterion criterion1 = Restrictions.like("name", "刘%");
Criterion criterion2 = Restrictions.between("id", new Integer(1), new Integer(10));

criteria.add(criterion1);
criteria.add(criterion2);

criteria.setMaxResults(1);
Guestbook g = (Guestbook)criteria.uniqueResult();
tx.commit();
session.close();
System.out.println(g.toString());
}
本文出自 “有思想的代码” 博客,请务必保留此出处http://wujuxiang.blog.51cto.com/2250829/406813
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: