mybatis 无法转换为内部表示 解决

时间:2022-11-22 12:47:17

出现这个问题,一般是JavaBean定义的时候数据类型不准造成的。

其中javabean定义的字段的类型并不需要完全和数据库中的字段一样。

在mapper.xml中可能做了转换  比如

CASE WHEN TEST=1 THEN '上行'
        WHEN TEST=2 THEN '下行'

TEST在数据库中是number类型,但是这里做了转换,转换成字符上行或下行,那么javabean 中该字段的类型应该为String 而不是int