java.lang.Long cannot be cast to java.lang.Integer解决办法

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的父类.  
全部评论

相关推荐

陌夏微秋:一线城市25w左右吧,17×15=255
点赞 评论 收藏
分享
26应届求职ing:你这是报了豆音四哥的班?双非本硕拿这两个项目写简历里投100多家嵌软也没什么面试,感觉项目简单了,很多人用
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务