抛出问题
1)数据库表:
2)实体类属性:
@NoArgsConstructor
@AllArgsConstructor
@Data
public class Department {
private Integer id;
private String departmentName;
}
提出问题:如何在插入字段时,可以使 departmentName ------> 转换成为 department_name
解决问题:
1)Spring Boot
1.1) application.yml 中进行配置。
mybatis:
configuration:
map-underscore-to-camel-case: true
或
1.2) 创建配置类,并将配置类加载到spring容器中。
@org.springframework.context.annotation.Configuration
public class MybatisConfig {
@Bean
public ConfigurationCustomizer configurationCustomizer() {
return new ConfigurationCustomizer() {
@Override
public void customize(Configuration configuration) {
configuration.setMapUnderscoreToCamelCase(true);
}
};
}
}
在SSM 框架中需要配置mybatis.xml文件,那就按一下配置文件的形式进行配置:
1)mybatis.xml
<configuration>
<!--开启驼峰命名规则自动转换-->
<settings>
<setting name="mapUnderscoreToCamelCase" value="true" />
</settings>
</configuration>