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
示例如下 :
/**
* 查询一条记录
*/
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
相关文章推荐
- Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
- 使用Hibernate criteria进行分页查询时,如何实现一次查询取得总记录数和分页后结果集
- Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
- Hibernate DetachedCriteria方式分页查询返回总记录数
- Hibernate里面如何用Criteria 查询记录数
- 关于Hibernate中fatch=eager的bag集合(一个java List)使用Criteria查询出现重复记录的问题
- Hibernate 查询视图出现如果一条记录中有空值则list为空的情况
- Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
- Hibernate里面如何用Criteria 查询记录数
- Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
- Hibernate中Criteria查询常用方法
- Hibernate 的三种查询方式:HQL、Criteria、Sql
- Hibernate中使用Criteria查询及注解——(Dept.java)
- hibernate(十)HQL查询及Criteria条件查询
- Hibernate直接执行sql语句,查询记录的个数
- 用hibernate 多表联合查询时每条记录返回的都是个对象数组
- 利用hibernate的criteria多条件查询时得到的数据有重复
- hibernate查询方式:HQL、SQL、Criteria方法、命名、动态分离查询、例子查询
- 查询mysql数据库的最后一条记录
- Hibernate createCriteria查询详解