Integer属于不可更改类型,而且Long和Integer没有任何继承关系,当然不能这样转换
例如:
注: super.pageQuery(hql,null,null,null);调用了一个父类的一个封装方法.查询时候使用
List list = this.getHibernateTemplate().executeFind(new HibernateCallback(){});
public Integer getUsersCount() { String hql = "select count(*) from Users"; List list = super.pageQuery(hql, null, null, null); return (Integer) list.get(0); } 12345
解决办法:
public Integer getUsersCount() { String hql = "select count(*) from Users"; List list = super.pageQuery(hql, null, null, null); Number num = (Number) list.get(0); return num.intValue(); } 123456
注:java.lang.Number是Integer,Long的父类.