hibernate中的Criteria查询
2017-12-10 16:44
429 查看
Criteria查询API 不需要写查询语句,比较适应单表查询
public void fun1(){
Session session = HibernateUtils.openSession();
Transaction tx = session.beginTransaction();
Criteria criteria = session.createCriteria(Customer.class);
List<Customer> list = criteria.list();//查询所有的Customer对象
tx.commit();
session.close();
}
1.Criteria普通条件查询
Criteria criteria = session.createCriteria(Customer.class);
criteria.add(Restrictions.eq("cust_id", 1l));
Customer c = (Customer) criteria.uniqueResult();
2.Criteria分页查询&升序查询
Criteria criteria = session.createCriteria(Customer.class);
criteria.setFirstResult(1);
criteria.setMaxResults(2);
criteria.addOrder(Order.asc("cust_id"));//升序查询
List<Customer> list = criteria.list();
3.Criteria查询总行数
Criteria criteria = session.createCriteria(Customer.class);
criteria.setProjection(Projections.rowCount());
Long count = (Long) criteria.uniqueResult();
public void fun1(){
Session session = HibernateUtils.openSession();
Transaction tx = session.beginTransaction();
Criteria criteria = session.createCriteria(Customer.class);
List<Customer> list = criteria.list();//查询所有的Customer对象
tx.commit();
session.close();
}
1.Criteria普通条件查询
Criteria criteria = session.createCriteria(Customer.class);
criteria.add(Restrictions.eq("cust_id", 1l));
Customer c = (Customer) criteria.uniqueResult();
2.Criteria分页查询&升序查询
Criteria criteria = session.createCriteria(Customer.class);
criteria.setFirstResult(1);
criteria.setMaxResults(2);
criteria.addOrder(Order.asc("cust_id"));//升序查询
List<Customer> list = criteria.list();
3.Criteria查询总行数
Criteria criteria = session.createCriteria(Customer.class);
criteria.setProjection(Projections.rowCount());
Long count = (Long) criteria.uniqueResult();
相关文章推荐
- Hibernate之Criteria标准化对象查询小Demo
- Hibernate中Criteria查询常用方法
- Hibernate中利用Criteria进行数据库表数据的增加查询。
- Hibernate里面如何用Criteria 查询记录数
- Hibernate 的查询语言 Criteria 和Query
- hibernate --Criteria条件查询
- Hibernate-Criteria查询(2)动态查询、排序、分页、连接查询、投影查询、聚合函数
- 【SSH三大框架】Hibernate基础第四篇:Hibernate的两种查询方式:hql和Criteria
- Hibernate查询简介HQL和Criteria
- hibernate 一对多 分页 criteria 查询
- Hibernate中使用Criteria查询及注解——(HibernateUtil)
- Hibernate 中 Criteria 查询条件 Restrictions 限定条件参数详解
- 关于Hibernate的DetachedCriteria查询的addOrder问题的解决办法
- Hibernate Criteria可以只查询出表中几个字段
- Hibernate查询(主键,对象导航,HQL,Criteria,SQLQuery,分页)
- Hibernate三种状态;query查询;ResultTransformer转换为pojo对象;可以将query语句写在xml中;Criteria查询;ProjectionList总和/f分组等函数
- Hibernate学习总结(6)——Criteria查询
- hibernate中Criteria的DISTINCT查询问题的解决方法
- 请教一下hibernate中的criteria分组查询语句报类转换错误,出了什么问题?
- Hibernate Gossip: Criteria 基本查询