mybatisplus在配置文件yml中配置去除多余空格的配置
时间: 2024-09-12 12:05:28 浏览: 15
MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。在使用 MyBatis-Plus 时,如果需要配置去除 SQL 语句中的多余空格,通常需要配置 MyBatis 的全局属性。
在 `application.yml` 配置文件中,可以通过设置 MyBatis 的全局配置属性 `configuration` 来实现。以下是一个配置示例,其中包含了去除多余空格的配置:
```yaml
mybatis-plus:
configuration:
map-underscore-to-camel-case: true
# 全局配置去除多余空格
auto-mapping-behavior: PARTIAL
aggressive-mapping: true
default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandler
cache-enabled: true
```
在上述配置中:
- `map-underscore-to-camel-case: true` 配置开启下划线到驼峰式的自动映射。
- `auto-mapping-behavior: PARTIAL` 配置将自动映射行为设置为部分,这意味着只有能够映射的属性才会自动映射。
- `aggressive-mapping: true` 配置设置为 true 表示积极映射,可以去除一些不必要的空格。
- `default-enum-type-handler` 设置了枚举类型处理器。
- `cache-enabled` 是 MyBatis 内置的全局配置项,表示是否对映射语句(SQL)启用二级缓存。
请注意,上述配置项可能需要结合具体的 MyBatis 版本和 MyBatis-Plus 版本来看是否支持以及是否需要其他额外配置。