欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

对于sql语句查出来的count(*)统计数据接收问题 long转double或者其他

程序员文章站 2024-03-18 18:54:52
...

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);  
     } 

解决办法:

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是八大基本数据类型的父类.  
相关标签: 数据类型转换