错误信息:
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。