1、查询SQL,where条件自动添加tenant_id
2、插入SQL,自动添加tenant_id字段
3、关联中间表,不需要tenant_id字段,比如:blade_user_role等
4、多租户的字段名:tenant_id
5、[特殊]查询SQL中,如果手动指定了tenant_id=xxx,框架不再重新拼接tenant_id条件
6、通过下方指定需要屏蔽tenant_id的,框架不再拼接tenant_id条件
7、tenant_id varchar(12)
8、entity类需要的话,可以继承org.springblade.core.mp.base.TenantEntity;或者自己写
@ApiModelProperty(value = "租户ID")
private String tenantId;
blade:
mybatis-plus:
tenant:
exclusionTableNames:
- data_permission_dept
以上2种方式实现方式一样,只不过注解添加的位置不同。
@InterceptorIgnore(tenantLine = "true")
blade:
mybatis-plus:
tenant:
exclusionMapperIds:
#或者 - MenuMapper.list [保证唯一性即可,框架是查询是否包含这个字符串]
- org.springblade.modules.system.mapper.MenuMapper.list
服务器IP:121.204.249.37
访问地址:http://121.204.249.37:8080
服务模块部署位置:/data/webapp/springboot/
运营人员账号:dataview / R7beUSRnByThTLmh
测试租户账号:18618242690 / admin