java.lang.Long cannot be cast to java.lang.Integer解决办法
2017-09-02 18:21
549 查看
Integer属于不可更改类型,而且Long和Integer没有任何继承关系,当然不能这样转换
例如:
注: super.pageQuery(hql,null,null,null);调用了一个父类的一个封装方法.查询时候使用
List list = this.getHibernateTemplate().executeFind(new HibernateCallback(){});
解决办法:
例如:
注: 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); }
解决办法:
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(); }
注:java.lang.Number是Integer,Long的父类.
相关文章推荐
- java.lang.Long cannot be cast to java.lang.Integer解决办法
- java.lang.Long cannot be cast to java.lang.Integer解决办法
- java.lang.Integer cannot be cast to java.lang.String 解决办法
- 【问题解决:连接异常】 java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
- hibernate :java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- HTTP Status 500 - java.lang.Long cannot be cast to java.lang.Integer
- detachedCriteria: java.lang.integer cannot be cast to Long
- java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer解决
- hibernate java.lang.Long cannot be cast to java.lang.Integer
- java.lang.Integer cannot be cast to java.lang.Long异常处理
- Validator问题及解决办法——java.lang.ClassCastException: org.apache.struts.validator.ValidatorForm cannot be cast to forms.RegisterForm
- hibernate:java.math.BigInteger cannot be cast to java.lang.Long
- java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- 报错:java.lang.Long cannot be cast to java.lang.Integer
- java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- java.math.BigInteger cannot be cast to java.lang.Long
- cannot be cast to java.lang.Comparable解决办法
- MyBatis 插入MySQL数据库返回主键异常 java.lang.Integer cannot be cast to java.lang.Long
- java.lang.ClassCastException: android.widget.ImageView cannot be cast to android.widget.TextView解决办法