在hibernate3.2中为了兼容jpa,hql中聚合函数count的返回类型改成了Long.但是Criteria的rowCount的返回类型还是Integer.为什么不保持一致呢?不是很明白.

而springside的core代码中Criteria的rowCount的返回值使用了Long

long totalCount = (Long) criteria.setProjection(Projections.rowCount()).uniqueResult();


导致了程序抛ClassCastException异常.本想上springside论坛问问,注册后发现12个小时后才能发帖
评论
likestar 2007-03-23
今天core的源码已经更正了此bug,效率不错.
发表评论

您还没有登录,请登录后发表评论

likestar
搜索本博客
最近加入圈子
存档
最新评论