查询所有数据:
Criteria c = s.createCriteria(Student.class);
List list = c.list();
精确查询:
c.add(Restrictions.eq("id", new Integer(22)));
模糊查询:
c.add(Restrictions.like("name", "%ylm%"));
条件查询:
c.add(Restrictions.ge("id", new Integer(9)));
范围查询:
c.add(Restrictions.between("id", 5, 55));
逻辑语句:
and
c.add(Restrictions.ge("id", 5));
c.add(Restrictions.le("age", 25));
or
c.add(Restrictions.or(Restrictions.ge("id", 5), Restrictions.le("age", 25)));
not
c.add(Restrictions.not(Restrictions.ge("id", 5)));
分页:
c.setFirstResult(3);//从第3行开始取数据
c.setMaxResults(3);//总共取3行数据
List list = c.list();
排序:
c.addOrder(Order.desc("id"));
分组:
c.setProjection(Projections.groupProperty("age"));
查询的结果只有一个时:
Object obj = c.uniqueResult();
统计函数的使用:
avg() rowCount() count() max() min() countDistinct()
c.setProjection(Projections.avg("age"));
更多功能参考:
http://wenku.baidu.com/view/1a913b0103d8ce2f0066231e.html###
相关推荐
Criteria查询将数据查询条件封装成为一个对象,可以堪称是传统SQL的对象化表示。
Hibernate Criteria 排序的問題
这个案例是根据分组查询,并且得到每组的条数,不懂得可以q我:1710086675,欢迎认识更多新朋友
关于Hibernate操作持久化类的Criteria方式的书本方法
Hibernate的Criteria用法总结Hibernate的Criteria用法总结
hibernate criteria 分组 排序 关联 hibernate criteria 分组 排序 关联
hibernate criteria的使用方法
Hibernate-Criteria_模糊查询
Hibernate-Criteria 模糊查询
Hibernate Criteria 完全使用详解
NULL 博文链接:https://chenlinbo.iteye.com/blog/335677
Hibernate条件查询Criteria.docHibernate条件查询Criteria.doc
Hibernate中Criteria的完整用法
Hibernate中的Criteria连表查询,包括单表属性查询,多表内连,以及左外连接查询
Hibernate中Criteria的完整用法 Criteria 是一个完全面向对象,可扩展的条件查询API,通过它完全不需要考虑数据库底层如何实现、SQL语句如何...
NULL 博文链接:https://beisicao.iteye.com/blog/955674
Hibernate 提供了操纵对象和相应的 RDBMS 表中可用...Hibernate Session 接口提供了 createCriteria() 方法,可用于创建一个 Criteria 对象,使当您的应用程序执行一个标准查询时返回一个持久化对象的类的实例。