qinmo1234的gravatar头像
qinmo12342018-08-02 09:22:47
mybatis在获取mysql字段的时候为null的原因及解决方式

最近在做项目时遇到个问题,mybatis在获取mysql字段的时候为null。

经过一系列的排查终于找到了原因,在此记录下以备今后查阅。

由于mysql字段含有下划线,例如:user_phone,mybatis中开启了自动驼峰

<!--自动驼峰转换-->
<setting name="mapUnderscoreToCamelCase" value="true" />

此时的user_phone 将被映射为userPhone属性,然而实体类中是 user_phone,所以造成null。

解决方法:

在xml映射文件中 用resultMap 代替 resultType。


打赏

已有1人打赏

最代码官方的gravatar头像

分享到:

最近浏览
暂无贡献等级
蓝色魅影 LV3前天
星星星星星星
feia1236 LV78月13日
月亮星星星星星星
周防桃子 LV48月9日
月亮
1448689840 LV28月9日
星星星星
lclinlclin LV48月7日
月亮
搬砖运代码 LV68月7日
月亮星星星星
careMe8月6日
暂无贡献等级
852607930 LV38月4日
星星星星星星
hai003004 LV58月3日
月亮星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友