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

情景: mybatis连接oracle 报错: 测试增的时候,报错 Java.lang.Long cannot be cast tojava.lang.Integer 删改没有报错。 排查过程: .先针对映射的sql进行排查,打印sql,直接在oracle上执行,没有问题。 .观察接口的返回结果,发现返回值定义为int,找到问题所在。 问题虽小,但发现问题的时间稍长。从另一个方面说明,代码生成很有 ...

2016-06-24 16:58 0 7716 推荐指数:

查看详情

java.lang.Integer cannot be cast to java.lang.String

错误原因是类型转换! 说Integer 类型不能转成String类型。 解决办法:   将错误中的(String)强制转换类型修改为 object.toString()   toString方法是Java.lang.Object对象的一个public ...

Fri Jun 22 23:52:00 CST 2018 0 10754
java 解决 java.lang.Integer cannot be cast to java.lang.String

1.在执行代码打印map的value时,提示错误java.lang.Integer cannot be cast to java.lang.String,这个错误很明显是类型转换错误 查看表字段的数据 解决方案: 1.直接使用tosting的方式 //方法 ...

Fri May 18 03:50:00 CST 2018 0 104670
java.math.BigDecimal cannot be cast to java.lang.Long

原生sql查询出来的结果默认是BigDecimal,想要转换为long int 类型,需要首先转换成string,然后使用Long.parseLong(String.valueOf(data)); data为你的数据 ...

Tue May 19 00:52:00 CST 2020 0 1127
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM