Mybatis 开启驼峰式命名的问题

 

<!--是否开启自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN 到经典
            Java 属性名 aColumn 的类似映射。 -->
        <setting name="mapUnderscoreToCamelCase" value="true"/>

当开启驼峰式命名后,数据库列名可以有任意下横线,但Java属性名不能有下横线,不然会匹配不到

例如如下:

 

 

 

 

当查询时数据库的clazz_id会去掉下划线与Java对象中的属性名匹配(忽略大小写),假设Java属性名有下划线,那么将不会匹配成功。

 

posted @ 2020-05-09 13:09  JDLiao  阅读(727)  评论(0编辑  收藏  举报