1.查询记录总数
错误:HQL:select count(1) from ....
正确:HQL:select count(*) from ....
2.Criteria的同一个条件不能复用,
例如
错误:
Criteria criteria = session.createCriteria(A.class);
criteria.add(Restrictions.eq("field1","xx");
criteria.list();
criteria.add(Restrictions.eq("field1","yy");//出错
criteria.list();
正确:
Criteria criteria = session.createCriteria(A.class);
criteria.add(Restrictions.eq("field1","xx");
criteria.list();
criteria=session.createCriteria(A.class);
criteria.add(Restrictions.eq("field1","yy");
criteria.list();
3.criteria的rowcount返回的是Integer
错误:
Criteria criteria = XXDAO.getCriteria(XX.class);
criteria.setProjection(Projections.rowCount());
int count = ((Long)procriteria.uniqueResult()).intValue();//错误
正确:
Criteria criteria = XXDAO.getCriteria(XX.class);
criteria.setProjection(Projections.rowCount());
int count = ((Integer)procriteria.uniqueResult()).intValue();//正确
4.HQL对聚合函数count,sum返回的类型却是Long,这点要注意和3区分开。
分享到:
相关推荐
hibernate常见错误解决方案
ssh常见错误信息 hibernate,struts,spring 常见错误信息
Hibernate几个常见错误解决方式,非常实用的文档,请大家好好收藏,有什么问题大家一起交流。
使用Hibernate一些常见错误解决办法
Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误.txt 初学者开发常见错误!
SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结 SpringMVC spring hibernate 集成 常见问题
NULL 博文链接:https://2723364262.iteye.com/blog/2292925
hibernate错误解决方案 (如:org.springframework.orm.ObjectRetrievalFailureException问题等一系列常见问题)
html标签的常见错误,mysql常见错误异常,oracle常见错误异常,连接池异常,maven常见异常,hibernate常见异常,struts2常见异常等.
连接数过多问题的处理 spring、Hibernate框架常见错误 shell脚本的常见错误
Struts2+Hibernate项目开发问题解决,开发中一些常见的问题
使用Hibernate4.0常见的错误。
2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path、Classpath和JAVA_HOME 3.2 ...
2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path、Classpath和JAVA_HOME 3.2 ...
2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path、Classpath和JAVA_HOME 3.2 ...
具体实现请参见错误!未找到引用源。节下载文件部分。 2、业务层接口实现类 FileService的实现类为FileServiceImpl,其中save(FileActionForm fileForm)的实现如下所示: 代码 8 业务接口实现类之save() 1. …...
Java 业务开发常见错误 100 例 06丨20%的业务代码的Spring声明式事务,可能都没处理正确 Spring 针对 Java Transaction API (JTA)、JDBC、Hibernate 和 Java Persistence API (JPA) 等事务 API,实现了一致的编程...
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
包引入错误... 3 2. 乱码现象... 3 3. mime-typeType配置问题... 4 4. 应用不存在... 4 5. ClassNotFoundException: org.hibernate.hql.ast.HqlToken. 4 6. weblogic部署war包action不能访问问题解决方法 [There is...
整合ssh框架一些常见的错误解决方法,初学者基本都会遇到。