从Hibernate 3.0.x/3.1.x升级到最新的3.2版造成的ClassCastException
从Hibernate3.0.x/3.1.x升级到最新的3.2版之后,3.2版的很多sql函数如count(),sum()的唯一返回值已经从Integer变为Long,如果不升级代码,会得到一个ClassCastException。这个变化主要是为了兼容JPA,可以在hibernate.org的最新文档中找到说明。 如:count=((Integer)iter.next()).intValue();