`
ghl116
  • 浏览: 161231 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ssh报java.lang.ClassCastException:java.lang.Long的错误

阅读更多

List list = getHibernateTemplate().find("select count(*) from Role");
  return ((Integer)list.iterator().next()).intValue();出错,报java.lang.ClassCastException:java.lang.Long的错误,

一开始以为是jar包的原因,后来在http://www.tctl.com.cn/accp/1459/1463/27247.html,有网友回复说是:

标量查询,早期的Hibernate返回的是Integer.后来3.1版本以后都改成了返回Long,可能是防止溢出吧.

所以,改成

List list = getHibernateTemplate().find("select count(*) from Role");
  return ((Long)list.iterator().next()).intValue();

就好了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics