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常见错误解决方案 在开发基于Hibernate框架的应用程序时,我们经常会遇到各种各样的异常情况。这些异常不仅会影响系统的正常运行,还可能增加调试难度。本文将针对几个常见的Hibernate异常进行详细...
### Hibernate常见错误及解决办法 #### 一、Nodefaultconstructorforentity 错误 **问题描述**:在使用Hibernate执行查询语句时,系统抛出`Nodefaultconstructorforentity`错误。 **可能原因**:该错误通常是由于...
常见的错误包括: 1. **配置错误**:如XML配置文件中的实体映射错误、数据源配置错误等,可能导致SessionFactory无法创建。 2. **SQL异常**:查询语句编写错误或数据库表结构与实体类不匹配,可能导致无法执行HQL或...
《Hibernate配置常见错误详解》 Hibernate,作为Java领域中广泛使用的对象关系映射(ORM)框架,极大地简化了数据库操作。然而,在实际开发过程中,由于配置问题,开发者常常会遇到各种错误,这些错误可能导致程序...
### Hibernate常见错误解析 #### 一、`java.lang.NoClassDefFoundError`:net/sf/ehcache/CacheException 在启动Hibernate时遇到此类错误通常是因为类路径(Classpath)中缺失必要的jar包。具体到这个例子中,问题...
以下是对标题和描述中提及的一些常见错误及其解决方法的详细说明: 1. **未知列错误**: 错误信息:`Unknown column 'tjsaleresu0_.isupdate' in 'field list'` 这个错误表明Hibernate尝试访问的数据库表中不存在...
以下是一些常见的错误及其解决方案: 1. **配置文件路径问题**: 当系统报错找不到`hibernate.cfg.xml`配置文件时,通常是因为文件位置不正确。在JBuilder 2007环境下,应该将`hibernate.cfg.xml`放入工程的`src`...
本文将深入探讨Hibernate常见的异常,以及与之相关的依赖库。 首先,我们看到的`java.lang.NoClassDefFoundError`是一个典型的运行时异常,表示在类加载时找不到对应的类定义。这通常意味着在编译时存在所需的类,...
在使用Hibernate进行Java持久化操作时,可能会遇到各种异常,这些异常通常是由于配置错误、对象状态管理不当或映射文件不匹配等原因导致的。以下针对给出的常见异常进行详细解释和处理方法: 1. `...
是 Hibernate 中的一种常见异常,通常是由于映射文件出现错误所致。当出现 net.sf.hibernate.MappingException: Error reading resource:… 异常时,可能是由于 XML 配置文件中的错误,或者 XML 配置文件没找到所致...
### Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误 在使用Struts2.1.6、Spring2.5.6与Hibernate3.3.1进行框架整合时,开发者经常会遇到一些常见的问题。这些问题可能会导致程序无法正常运行或出现异常...
### Hibernate常见问题解析 #### 一、Hibernate 初始化时出现错误代码 **问题描述**: 在启动Hibernate时,可能会遇到以下异常: ``` java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException ``` 这个...
9. **错误处理和日志记录**:理解Hibernate常见的错误和异常,如 detached entity passed to persist 等,并配置合适的日志系统,如Log4j或SLF4J,以便追踪应用运行状态。 总的来说,Hibernate AIP涵盖了从项目初始...
本文将针对几个常见的Hibernate错误进行深入分析,并提供相应的解决方法。这些错误包括但不限于 `org.springframework.orm.ObjectRetrievalFailureException`、`org.springframework.beans.factory....
在描述中提到的`org.hibernate.PropertyValueException: not-null property references a null or transient value`是Hibernate抛出的一个常见异常,表示尝试保存一个实体时,其某个非空属性为null或未持久化。...
在本示例中,我们将探讨一个关于Hibernate的常见错误,特别是与一对一(OneToOne)关系映射相关的错误。通过分析这个错误,我们可以深入理解Hibernate的OneToOne关联,并学习如何正确配置和解决此类问题。 标题...
7. Hibernate的关联映射配置错误包括不正确的inverse属性值、不允许在节点内设置column属性等。 8. Hibernate查询语言(HQL)返回的是一个List实例,而不是数组,除非使用了特定的函数来返回数组。 9. 创建...
### Hibernate常见问题解析 #### Hibernate初始化时总是报错:java.lang.NoClassDefFoundError 在进行Hibernate框架的初始化过程中,可能会遇到`java.lang.NoClassDefFoundError`异常,特别是当错误提示指向`...