【springside3-core-3.2.2】-HibernateDao.countCriteriaResult-NullPointerException

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

猜你喜欢

转载自renxin-327666062-qq-com.iteye.com/blog/1676585