错误信息:
java.lang.NullPointerException
at org.springside.modules.orm.hibernate.HibernateDao.countCriteriaResult(HibernateDao.java:251)
at org.springside.modules.orm.hibernate.HibernateDao.findPage(HibernateDao.java:144)
相关Issue:
http://code.google.com/p/springside/issues/detail?id=32
问题理解:
int totalCount = (Integer) c.setProjection(Projections.rowCount()).uniqueResult();
由于uniqueResult()返回null,转换成int类型出错。根据理解,如果查询正常的话,不可能返回null。
问题原因:
由于查询操作的实体,没有被hibernate扫描到,没有纳入hibernate,才造成这个错误。
解决办法:
更改applicationContext.xml,扩大扫描范围,把操作的实体纳入hibernate。
分享到:
相关推荐
springside3-core-3.2.2
3. **数据访问层**:支持多种ORM框架,如Hibernate和MyBatis,提供统一的DAO接口,降低了数据访问层的复杂性。 4. **RESTful API**:通过Spring MVC实现RESTful服务,方便前后端分离的开发模式。 四、使用场景与...
1. **模块化设计**:Springside采用了模块化的设计,允许开发者根据需求选择加载特定模块,如Core、Hibernate、Guava等,这样可以降低项目的依赖性,提高代码的可维护性和性能。 2. **代码生成器**:内置的代码生成...
1. **模块化设计**:SpringSide3-core的核心模块采用了模块化的结构,包括了Spring MVC、Hibernate、Quartz等常见框架的集成,使得开发者可以按需选择,避免了过度依赖,提升了项目的可维护性和灵活性。 2. **配置...
pom.xml配置 ...mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=4.2.2.GA -Dfile=./springside-core-4.2.2.GA.jar -Dpackaging=jar -DgeneratePom=true
springside-core-4.2.2.GA.pom springside-core-4.2.2.GA.pomspringside-core-4.2.2.GA.pomspringside-core-4.2.2.GA.pomspringside-core-4.2.2.GA.pom
springside3-core-3.0.4.jar
3. **Module**:模块化设计,SpringSide提供了多个可复用的子模块,如Hibernate模块、MyBatis模块、Web模块等,便于开发者根据项目需求选择合适的组件。 4. **Bootstrap**:快速启动模板,提供了一个标准的Maven...
springside3-core-3.3.4-sources.jar
springside-core-4.3.0.jar 最新版springside-core的jar包
3. **Hibernate支持**:HibernateModule提供了与Hibernate ORM的紧密集成,包括数据访问对象(DAO)的生成、事务管理等。这有助于开发者快速搭建数据库操作层,理解ORM的工作原理。 4. **IoC容器**:IoCModule展示...
springside3-core-3.3.4.jar
springside3-core-3.3.4.jar
springside-core-4.2.3-GA.jar,如果jar包不完整,可能会导致异常:LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context
springside-core-4.2.2.GA.jar
springside3-core-3.3.0.jar
springside3-core-3.3.4.1.jar