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