MybatisPlusSpringboot复制表结构(多租户)
项⽬中,添加新租户需要复制模板基础表,如template_asset表,新建租户时就⽣成⼀个 t_租户id_asset的表。
开始使⽤了  create Table  `t_${tenantId}_asset` as SELECT * from `template_asset`;
发现这种⽅式不能复制主键及索引等,因此放弃。
经查询,可以使⽤ create Table  `t_${tenantId}_asset` like `template_asset`;
但运⾏在mybatis plus 的⼯程中会出现如下错误:
可以看到,Like⽆法识别,经查询,因为⼯程配置了多租户,
springboot结构框架中,有⽤到多租户的功能,Mybatis-plus 会 进⾏数据权限的过滤。。
要对该条sql,进⾏租户放⾏。
参考Mybatis-plus官⽹,在Mapper的SQL上 加⼊注解 ,忽略租户过滤
@InterceptorIgnore(tenantLine = "true")
运⾏成功。
官⽹参考:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。