Criteria Queries 提供了类别安全的查询,能够替代HQL、JPQL和本地SQL查询。 java
Criteria queries 是经过以下三个类完成的。 安全
执行条件查询的步骤: session
示例: 工具
Session session = getSession(); Criteria criteria = session.createCriteria(Object.class); criteria .add(Restrictions.gt("Property"),""); List list = criteria.list();Criteria
经常使用方法: spa
Criteria setFirstResult(int firstResult):设置查询返回的第一条记录 code
Criteria setMaxResults(int maxResutls):maxResutls查询返回的记录数 对象
以上两个方法实现分页查询 排序
Criteria add(Criterion criterion):增长查询条件 get
Criteria addOrder(Order order):增长排序规则 it
List list():返回结果集。
Criterion
表明一个查询条件,不会直接去建立,是经过Restrictions来产生。
Restrictions
用于产生查询条件Criterion的工具类
经常使用方法:
static Criterion allEq(Map propertyNameValues)
…………