qinmo1234
2018-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。
评论
最近浏览
ssssaaa
2021年6月4日
暂无贡献等级
水光浮藻 LV6
2021年4月8日
zll19950905
2020年8月22日
暂无贡献等级
sunyue123 LV1
2019年12月20日
oouuyy LV1
2019年7月15日
cheng930919 LV2
2019年6月19日
疾风1125
2019年5月17日
暂无贡献等级
zyl LV34
2019年1月16日
景哥GG
2018年12月25日
暂无贡献等级
yang886 LV21
2018年12月5日