比如数据库字段create_time,对应实体类属性createTime
方案一:写SQL语句时起别名示例代码:
select create_time createTime from xxxxx;
方案二:开启驼峰命名规则
MyBatis配置文件中:
SpringBoot的yml文件中:
mybatis.configuration.map-underscore-to-camel-case:=true
方案三:在Mapper映射文件中使用resultMap自定义映射规则
示例:
方案四:编写MyBatis配置类
示例:
@Configuration
public class MyBatisConfig {
@Bean
public ConfigurationCustomizer configurationCustomizer(){
return new ConfigurationCustomizer() {
@Override
public void customize(Configuration configuration) {
configuration.setMapUnderscoreToCamelCase(true);
}
};
}
}