数据库查询出来的数据不建立一个实体类接收,如果用map来接收 会把查询的字段名当做key,值当成value 会默认把数据库查询出来的数字用Long类型来接收 所以有可能会出现上面的类型转换异常 因为我们查询出来的值是long型,然后我们把他
会把查询的字段名当做key,值当成value
会默认把数据库查询出来的数字用Long类型来接收
所以有可能会出现上面的类型转换异常
因为我们查询出来的值是long型,然后我们把他当成Integer类型来操作
但是我们直接用类型强转(Integer)来转换也会报上面的错误
先把long类型的数转换为字符串然后再把字符串转换为Integer型
比如
new Integer(String.valueOf(row.get("id")));
1)基本类型转换为字符串 基本类型转换为字符串的方法有三种方法:
2)字符串转换为基本类型 包装类转换为基本类型有两种方法:
来源地址:https://blog.csdn.net/m0_51769717/article/details/128218550
--结束END--
本文标题: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer数据类型转换异常
本文链接: https://www.lsjlt.com/news/428415.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0