MyBatis配置开启自动下划线转驼峰命名

作者:陆金龙    发表时间:2022-01-14 04:01   

关键词:mybatis  无法赋值  下划线属性  

MyBatis是Java开发中常用的ORM框架。针对数据库字段下划线命名方式和Java驼峰命名法的差异,MyBatis给带有下划线字段赋值有三种方式。

(1)sql语句中对字段使用别名的方式,别名用驼峰命名法与java字段对应;

(2)MyBatis的xml文件中使用resultMap的方法实现下划线转驼峰命名;

(3)SpringBoot项目在mybatis-config.xml文件里配置,增加配置项 <setting name="mapUnderscoreToCamelCase" value="true"/>,自动将数据库中下划线字段转为驼峰命名,给java对象赋值。

(4)或者在application.properties配置文件中配置mybatis.configuration.map-underscore-to-camel-case=true,值为true时开启自动驼峰命名规则(camel case)映射,默认为false