hibernate条件查询使用方法
2010-10-10 16:06
701 查看
使用查询实现的方法有两种:1、使用hql语句直接查询。2、使用createCriteria查询。
请看查询截图:
请看查询截图:
实现代码service层如下:
请看查询截图:
请看查询截图:
实现代码service层如下:
public PageBean findByCriterion(final Class<T> clazz, final int pagecode, final int pagesize, final List<Criterion> criteria) { return (PageBean) this.getHibernateTemplate().execute( new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { // TODO Auto-generated method stub Criteria crit = session.createCriteria(clazz).setCacheable(true); for (Criterion criterion : criteria) { crit.add(criterion); } List<T> list = crit.list(); int count = list.size(); PageBean pb = new PageBean(); pb.setAllcount(count); pb.setPagesize(pagesize); pb.setPagecode(pagecode); if (count > 0) { crit.setFirstResult((pagecode - 1) * pagesize); crit.setMaxResults(pagesize); pb.setData(crit.list()); } return pb; } }); }
相关文章推荐
- PL/SQL无法使用中文条件查询解决的两种方法
- Hibernate的查询方案(应该熟悉各种查询的使用方法)
- Hibernate 多对多关联查询条件使用
- Hibernate查询问题 如何不使用缓存 简单方法
- Hibernate中使用离线条件查询
- Hibernate多条件查询方法收录
- Ruby on Rails,使用where方法对持久化对象进行条件查询
- Ruby on Rails,使用where方法对持久化对象进行条件查询
- Hibernate多条件查询方法收录
- Thinkphp使用mongodb数据库实现多条件查询方法
- hibernate in List查询条件 sum求和使用参考
- Hibernate多条件查询方法收录
- hibernate使用sum聚集函数,时间段为查询条件连接SQL2005
- MySQL中使用case when 语句实现多条件查询的方法
- 使用Hibernate条件查询时,无法识别对象属性
- gethibernatetemplate find条件查询方法
- Hibernate中Criteria的使用(条件查询)
- 【转】gethibernatetemplate find条件查询方法
- Hibernate使用sql语句查询,返回实体类型的方法及注意事项
- hibernate中使用sql语句进行表链接查询,对结果集的遍历方法