开发者社区> 问答> 正文

Hibernate为什么查询总数一定要用long型?

为什么查询总数一定要用long型?

关于 JAVA 框架-Hibernate-查询总数 的提问

long total= (Long) q.uniqueResult();

展开
收起
YDYK 2021-01-25 16:08:20 3240 0
1 条回答
写回答
取消 提交回答
  • 从Hibernate 3.0.x/3.1.x升级到最新的3.2版之后,3.2版的很多sql函数如count(), sum()的唯一返回值已经从Integer变为Long,如果不升级代码,会得到一个ClassCastException。 1 int total = ((Number)q.uniqueResult()).intValue();

    2021-01-25 16:08:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载