mybatisplus驼峰失效
时间: 2023-09-27 18:06:52 浏览: 102
mybatisplus驼峰失效是因为mybatis-plus默认的驼峰命名规则是开启的,但在某些情况下会出现失效的情况。解决这个问题的方法有两种:
1. 使用对象包装工厂:
您可以在配置文件中指定使用MybatisMapWrapperFactory作为对象包装工厂。您可以在配置类中添加以下代码:
```java
@Bean
public ConfigurationCustomizer mybatisConfigurationCustomizer() {
return configuration ->
configuration.setObjectWrapperFactory(new MybatisMapWrapperFactory());
}
```
2. 配置全局驼峰命名策略:
您可以在配置文件中配置全局的驼峰命名策略。在Spring-Mybatis.xml中找到SqlSessionFactory配置,并添加以下属性:
```xml
<property name="globalConfig" ref="globalConfig" />
```
然后,在配置文件中配置GlobalConfig:
```xml
<bean id="globalConfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig">
<property name="dbConfig" ref="dbConfig" />
<property name="sqlInjector" ref="sqlInjector" />
<property name="idType" value="AUTO" />
<property name="fieldStrategy" value="NOT_EMPTY" />
<property name="tablePrefix" value="" />
<property name="tablePrefix" value="" />
<property name="sqlParserCache" value="true" />
<property name="keyGenerator" ref="keyGenerator" />
<property name="metaObjectHandler" ref="metaObjectHandler" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
```
以上是解决mybatisplus驼峰失效的两种方法。您可以根据您的实际情况选择其中一种方法进行配置。
阅读全文