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头像

分享到:

最近浏览
luopengfei3000 LV210月17日
星星星星
h15270614679 LV110月15日
星星
我是菜菜菜 LV410月8日
月亮
sweets_wn LV49月30日
月亮
Gbuygwhx LV29月4日
星星星星
Claire_Tea LV49月4日
月亮
javatwx LV168月29日
太阳
weiyeyt LV68月24日
月亮星星星星
随风飘59358月17日
暂无贡献等级
蓝色魅影 LV38月16日
星星星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友