背景:今天做公众号对接,获取微信公众号信息时候,建了一张用来存放公众号信息的表(表字段基本都是沿用了微信公众号信息的字段)建立的表结构如下

代码中正常的实现,获取一个list(公众号信息),检查了半天(sql语句写法、xml文件实体bean和数据库字段的映射,都是利用逆向工程生成),没发现问题,奇怪啊.........

奇怪现象:
观察下,数据库带下划线的字段,程序中都拿不到值,怀疑就是映射问题,朝着这个方向找问题
后来百度找资料说,在mybatis的配置文件加
发现,我使用的mybatis注解形式的sql写法,没有xml文件
例如:
@ResultMap("BaseResultMap") @Select("select DISTINCT * from enterprise_bind_wx_info where auth_app_id=#{authApp
Mybatis+Springmvc:解决数据库下划线字段映射问题

在使用Mybatis+Springmvc搭建的系统中,遇到数据库带下划线字段无法在JavaBean中取到值的问题。经过排查,发现Mybatis的注解方式与数据库字段映射存在冲突,尤其是在使用逆向工程生成的驼峰命名的JavaBean。解决方案是通过Mybatis配置属性启用下划线转换,避免手动修改大量bean属性。测试后问题得到解决。
最低0.47元/天 解锁文章
7280

被折叠的 条评论
为什么被折叠?



