1.忽略查询条件大小写
//根据用户名搜索(忽略用户名大小写)
Criteria criteria = HibernateSessionFactory.getSession()
.createCriteria(User.class);
criteria.add(Restrictions.eq("username", username).ignoreCase());
List<User> userList = criteria.list();
执行后的SQL语句为:select * from user where Lower(username)=Lower(name)
2.LIMIT
Criteria criteria = HibernateSessionFactory.getSession()
.createCriteria(User.class);
criteria.setFirstResult(开始的条数);
criteria.setMaxResults(限制返回的条数);
执行后的SQL语句为:select * from user LIMIT staNo,count
如果LIMIT只有一个值,则:
Criteria criteria = HibernateSessionFactory.getSession()
.createCriteria(User.class);
criteria.setMaxResults(count);
执行后的SQL语句为:select * from user LIMIT count
3.count 返回符合查询条件的条数
Criteria criteria = HibernateSessionFactory.getSession()
.createCriteria(User.class);
criteria.setProjection(Projections.rowCount());
int count = Integer.parseInt(criteria.uniqueResult().toString());
执行后的SQL语句为:select count(*) from user
4.排序
Criteria criteria = HibernateSessionFactory.getSession()
.createCriteria(User.class);
criteria.addOrder(Order.asc("属性"));//升序
criteria.addOrder(Order.desc("属性"));//降序
执行后的SQL语句为:select * from user order by 字段 asc|desc
分享到:
相关推荐
09 Criteria查询方式
Hibernate中的Criteria连表查询,包括单表属性查询,多表内连,以及左外连接查询
1、掌握Hibernate框架应用项目 2、学习HQL参数查询和Criteria查询 3、比较HQL和Criteria的不同 建立web项目,通过页面查询构造动态查询语句,struts2和hibernate框架整合。
Hibernat 使用Criteria查询多对多关系(SET集合)条件
T21.9_Criteria查询 java 经典教程 经典教材
Criteria查询将数据查询条件封装成为一个对象,可以堪称是传统SQL的对象化表示。
Hibernate中关于Criteria查询条件的选择.doc
NULL 博文链接:https://beisicao.iteye.com/blog/955674
绍Hibernate的Criteria 查询方法
主要介绍了Java的Hibernate框架中Criteria查询使用的实例讲解,Hibernate是Java的SSH三大web开发框架之一,需要的朋友可以参考下
Hibernate-Criteria 模糊查询
Hibernate-Criteria_模糊查询
第一章:Spring Data JPA入门 包括:是什么、能干什么、有什么、HelloWorld等 第二章:JpaRepository基本功能 ... 包括:Specifications基础、 Criteria查询基本概念、 Criteria查询实现、多表联接等内容
这个案例是根据分组查询,并且得到每组的条数,不懂得可以q我:1710086675,欢迎认识更多新朋友
我尝试着模仿hibernate的criteria构建这么一个轻量级查询框架,提供一下特点: 1 可以根据前台传过来的查询数据自动构建查询条件 2 可以生成纯SQl 3 也可以直接使用preparestatement进行查询,返回我们想要的数据。 ...
Criteria标准化对象查询小例子,内有配套的SQL表语句和使用说明
Hibernate常用操作示例,包含详细注释说明,数据库初始化文件。使用和学习请参考:http://blog.csdn.net/daijin888888/article/details/51692942