使用hibernate的criteria实现统计数量及多表查询

简介:

统计数量:

Java代码   收藏代码
  1. sessionFactory.getCurrentSession.createCriteria(Person.class).setProjection(Projections.rowCount()).uniqueResult();  

一个对象包含另一个对象的List的多表查询:

Java代码   收藏代码
  1. @Entity  
  2. public class A{  
  3.      List<B> bs;  
  4. }  

 

 

Java代码   收藏代码
  1. @Entity  
  2. public class B{  
  3.     private String name;  
  4. }  

 

查询:

Java代码   收藏代码
  1. "sessionFactory.getCurrentSession().createCriteria(A.class).createAlias("bs",b).setFechMode("bs",FetchMode.JOIN).add(Restrictions.like("b.name","%汪云飞%")).list();  

 

目录
相关文章
|
6月前
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(Dept.java)
Hibernate中使用Criteria查询及注解——(Dept.java)
|
6月前
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(Emp.hbm.xml)
Hibernate中使用Criteria查询及注解——(Emp.hbm.xml)
|
6月前
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——( EmpCondition)
Hibernate中使用Criteria查询及注解——( EmpCondition)
|
6月前
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(DeptTest.java)
Hibernate中使用Criteria查询及注解——(DeptTest.java)
|
6月前
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(Emp.java)
Hibernate中使用Criteria查询及注解——(Emp.java)
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——( EmpCondition)
Hibernate中使用Criteria查询及注解——( EmpCondition)
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(DeptTest.java)
Hibernate中使用Criteria查询及注解——(DeptTest.java)
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(HibernateUtil)
Hibernate中使用Criteria查询及注解——(HibernateUtil)
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(hibernate.cfg.xml)
Hibernate中使用Criteria查询及注解——(hibernate.cfg.xml)
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(Dept.hbm.xml)
Hibernate中使用Criteria查询及注解——(Dept.hbm.xml)