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

分享到:

最近浏览
zyl LV34前天
太阳太阳星星星星
景哥GG2018年12月25日
暂无贡献等级
yang886 LV152018年12月5日
月亮月亮月亮星星星星星星
大葱葱 LV22018年12月4日
星星星星
冰枫xjz8 LV302018年11月29日
太阳月亮月亮月亮星星星星
h8670420962018年11月29日
暂无贡献等级
di1221 LV52018年11月27日
月亮星星
安安an LV132018年11月23日
月亮月亮月亮星星
wei_li LV32018年11月14日
星星星星星星
1486780197 LV22018年11月10日
星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友