Hibernate各类概念-如何查询总数
2018-01-31 11:35
453 查看
返回满足条件的总数
查询总数
首先还是准备一个有统计函数的语句
查询总数
首先还是准备一个有统计函数的语句
select count(*) from ....根据这条SQL语句创建一个Query对象,调用Query对象的uniqueResult()方法,返回一个long型的数据,即查询总数。
import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class TestHibernate { public static void main(String[] args) { SessionFactory sf = new Configuration().configure().buildSessionFactory(); Session s = sf.openSession(); s.beginTransaction(); String name = "iphone"; Query q =s.createQuery("select count(*) from Product p where p.name like ?"); q.setString(0, "%"+name+"%"); long total= (Long) q.uniqueResult(); System.out.println(total); s.getTransaction().commit(); s.close(); sf.close(); } }
相关文章推荐
- Hibernate各类概念-如何进行Hibernate的ehcache二级缓存配置
- Hibernate各类概念-如何支持事务
- Hibernate如何提升数据库查询的性能
- Hibernate中对时间的查询是如何实现的呢?
- spring+hibernate 查询2个参数如何传递值
- Hibernate如何提升数据库查询的性能
- hibernate中的query查询原生sql语句,如何获得返回记录中的每一个字段的值
- Hibernate里面如何用Criteria 查询记录数
- hibernate面试题 --- 在数据库中条件查询很慢的时候,如何优化
- 如何在Sql Server上使用一条SQL查询结果总数并且分页
- hibernate中如何防止N+1条语句查询
- 如何结合hibernate进行复杂的查询功能设计
- Hibernate如何提升数据库查询的性能
- Hibernate里面如何使用DetachedCriteriaCriteria 实现多条件分页查询
- hibernate如何使用hql语句查询时间区间段
- Hibernate查询时如何接收多个字段值
- 使用 hibernate 时,如何去除重复项查询出的数据
- hibernate 多对一 查询 多的一方如何分页?
- spring hibernate3.0 如何解决多条件查询
- 如何将Action中的Hibernate查询结果LIST输出在控制台以及JSP界面