java.lang.Long cannot be cast to java.lang.Integer数据类型转换异常解决办法

 更新时间:2023年07月18日 10:12:22   作者:自知自省  
本文主要介绍了java.lang.Long cannot be cast to java.lang.Integer数据类型转换异常解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Integer属于不可更改类型,而且Long和Integer没有任何继承关系,当然不能这样转换

例如:

public Integer getUsersCount() {  
    String hql = "select count(*) from Users";  
    List list = super.pageQuery(hql, null, null, null);  
    return (Integer) list.get(0);  
     } 

注:

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);  
      Number num = (Number) list.get(0);  
      return num.intValue();  
      } 

注:

java.lang.Number是Integer,Long的父类.

下面我们来看看字符串转换为基本数据类型和基本数据类型转换为字符串的方法

1)基本类型转换为字符串 基本类型转换为字符串的方法有三种方法:

  • 使用包装类中的toString()方法
  • 使用String类的valueOf()方法
  • 加入空字符 str+"";

2)字符串转换为基本类型 包装类转换为基本类型有两种方法:

  • 使用包装类中的parseXXX()方法
  • 使用包装类中的valueOf()方法
  • 使用包装类中的valueOf()方法

到此这篇关于java.lang.Long cannot be cast to java.lang.Integer数据类型转换异常解决办法的文章就介绍到这了,更多相关java.lang.Long数据类型转换异常内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java 可重启线程及线程池类的设计(详解)

    java 可重启线程及线程池类的设计(详解)

    下面小编就为大家带来一篇java 可重启线程及线程池类的设计(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Java中的@Conditional条件注解详细解析

    Java中的@Conditional条件注解详细解析

    这篇文章主要介绍了Java中的@Conditional条件注解详细解析,@Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册bean,需要的朋友可以参考下
    2023-11-11
  • SpringBoot项目没有把依赖的jar包一起打包的问题解决

    SpringBoot项目没有把依赖的jar包一起打包的问题解决

    这篇文章主要介绍了SpringBoot项目没有把依赖的jar包一起打包的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • MyBatis 实现动态排序的多表查询

    MyBatis 实现动态排序的多表查询

    本文将展示如何在 Java 项目中结合 MyBatis 实现动态排序,尤其是在涉及多表查询的情况下,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • IDEA实现远程调试步骤详解

    IDEA实现远程调试步骤详解

    这篇文章主要介绍了IDEA实现远程调试步骤详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Java中子类调用父类构造方法的问题分析

    Java中子类调用父类构造方法的问题分析

    本篇文章介绍了,Java中子类调用父类构造方法的问题分析。需要的朋友参考下
    2013-04-04
  • JAVA自定义异常使用方法实例详解

    JAVA自定义异常使用方法实例详解

    这篇文章主要介绍了JAVA自定义异常使用方法实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Java中equals和==的区别详解

    Java中equals和==的区别详解

    这篇文章主要介绍了详解 Java 中 equals 和 == 的区别的相关资料,equals 和 == 都是用来检测两个字符串是否相等,返回值也都是布尔型,但是两者在内部比较的处理中却不尽相同需要的朋友可以参考下
    2021-09-09
  • Java小程序赛马游戏实现过程详解

    Java小程序赛马游戏实现过程详解

    这篇文章主要介绍了Java小程序赛马游戏实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 全面分析Java文件上传

    全面分析Java文件上传

    本片文章给大家详细分析了Java文件上传的相关知识点,以及相关代码做了详细分析,有兴趣的朋友学习下。
    2018-02-02

最新评论