# Mybatis-plus-Join配置项
WARNING
该配置为 2.0.9 版本后支持
mybatis-plus-join:
config:
# 列别名关键字
column-alias-keyword: AS
# 默认表别名生成规则 %s 为替换的内容,比如说 type为INDEX t%s 就是 t1..
def-table-alias: AS
# 默认表别名生成类型 INDEX 为下标,FULL_TABLE_NAME 全表名
def-table-alias-type: INDEX
# 是否全局开启 附表逻辑删除
sub-table-logic: true
# 表别名关键字
table-alias-keyword: t%s
# 之前版本的方式,已被废弃
// 以oracle 关键字为例
@Bean
public MybatisPlusJoinConfig mybatisPlusJoinConfig() {
return MybatisPlusJoinConfig.builder()
// 查询字段别名关键字
.columnAliasKeyword("is")
// 表、left join、right join、inner join 表别名关键字
.tableAliasKeyword("is")
// 是否使用MappedStatement缓存,如果使用缓存,则会在JoinInterceptor中就会更改MappedStatement的id,导致mybatis-plus-mate 的某些拦截器插件报错,设置成false,代表不使用缓存则不会更改MappedStatement的id
.isUseMsCache(false)
.build();
}