`
likestar
  • 浏览: 15468 次
  • 性别: Icon_minigender_1
  • 来自: 鞍山
最近访客 更多访客>>
社区版块
存档分类
最新评论

聚合函数count与Criteria的rowCount返回类型的疑惑

阅读更多
在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个小时后才能发帖
分享到:
评论
2 楼 yangzhibin_java 2009-08-27  
我也碰到了,不知道怎么解决,而且springside里不能按照主键来搜索
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
1 楼 likestar 2007-03-23  
今天core的源码已经更正了此bug,效率不错.

相关推荐

Global site tag (gtag.js) - Google Analytics