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

统计数量:

Java代码  使用hibernate的criteria实现统计数量及多表查询
  1. sessionFactory.getCurrentSession.createCriteria(Person.class).setProjection(Projections.rowCount()).uniqueResult();  

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

Java代码  使用hibernate的criteria实现统计数量及多表查询
  1. @Entity  
  2. public class A{  
  3.      List<B> bs;  
  4. }  

 

 

Java代码  使用hibernate的criteria实现统计数量及多表查询
  1. @Entity  
  2. public class B{  
  3.     private String name;  
  4. }  

 

查询:

Java代码  使用hibernate的criteria实现统计数量及多表查询
  1. "sessionFactory.getCurrentSession().createCriteria(A.class).createAlias("bs",b).setFechMode("bs",FetchMode.JOIN).add(Restrictions.like("b.name","%汪云飞%")).list();  

 

上一篇:swift UIImage加载远程图片和圆角矩形


下一篇:3 个方法,教你提升程序员的自我价值