Hibernate 解决SQL count(*)的问题.
来源:互联网 发布:mac dock栏 应用程序 编辑:程序博客网 时间:2024/05/07 22:35
// 用于hibernate 2.x
protected String getCountSql(String originalHql, net.sf.hibernate.SessionFactory sessionFactory) throws Exception {
QueryTranslator translator = new QueryTranslator(originalHql);
translator.compile((net.sf.hibernate.engine.SessionFactoryImplementor)sessionFactory, Collections.EMPTY_MAP, false);
return "select count(*) from (" + translator.getSQLString() + ") tmp_count_t";
}
// 用于hibernate 3.x
protected String getCountSql(String originalHql, org.hibernate.SessionFactory sessionFactory) throws Exception {
QueryTranslatorImpl queryTranslator = new QueryTranslatorImpl(originalHql, originalHql,
Collections.EMPTY_MAP, (org.hibernate.engine.SessionFactoryImplementor)sessionFactory);
queryTranslator.compile(Collections.EMPTY_MAP, false);
return "select count(*) from (" + queryTranslator.getSQLString() + ") tmp_count_t";
}
String strHQL = "Select count(*) From tb_po";
Long count = (Long)session.createQuery(strHQL).uniqueResult();
- Hibernate 解决SQL count(*)的问题.
- Hibernate count映射问题
- 解决hibernate对Sql Server分页慢的问题
- 解决Hibernate native sql中双冒号(:)转义的问题
- 用hibernate的sql方式查询count()的返回类型
- Hibernate 执行SQL语句的count函数返回BigDecimal类型
- 解决Hibernate原生SQL映射问题
- 解决Hibernate原生SQL映射问题
- hibernate执行sql解决性能问题
- 解决Hibernate原生SQL映射问题
- SQL笔记,关于select count为0的疑惑解决
- 解决Hibernate原生SQL映射问题 - SQL查询出来的结果映射为值对象
- hibernate中的sql语句写在xxx.hbm.xml中解决hibernate中原生sql的硬编码问题
- 解决控制台应用程序DataGridView.Rows.Count=0的问题
- 使用Thinkphp解决group和count一起使用的问题
- SQL COUNT的用法
- SQL COUNT的用法
- SQL的COUNT调优
- jqGrid学习 ----------- 事件
- 多重继承的优缺点
- Ajax servlet 返回xml数据乱码问题
- Scalable System Design Patterns
- oracle中死锁的处理
- Hibernate 解决SQL count(*)的问题.
- xampp中Apache无法启动的解决方法
- ARM 4G的寻址空间
- 如何让TreeView的TreeNodeCheckChanged事件自动回发到服务器端
- 让青春神采飞扬
- 有自尊心的小孩
- 局部刷新
- 定位图像中像素坐标的方法(matlab)
- 毕业后五年拉开差距的原因在哪里?