【转载】mybatis 解决 java.lang.Integer cannot be cast to java.lang.String

转载于:https://www.cnblogs.com/chongyou/p/9052834.html

1.在执行代码打印map的value时,提示错误java.lang.Integer cannot be  cast to java.lang.String,这个错误很明显是类型转换错误

【转载】mybatis 解决 java.lang.Integer cannot be cast to java.lang.String

【转载】mybatis 解决 java.lang.Integer cannot be cast to java.lang.String

查看表字段的数据

【转载】mybatis 解决 java.lang.Integer cannot be cast to java.lang.String

解决方案:

1
2
3
4
5
6
7
1.直接使用tosting的方式
 
//方法二:Integer类的成员方法toString()
String str = entry.value().toString();
 
2.使用String类的静态方法valueOf()
String str = String.valueOf(entry.value());