基于spring boot+mybatis的多租户插件
application.yml
mybatis:
tenant-plugin:
# 多租户字段名,自动识别数据表别名
field-name: a.tenantId
# 多租户忽略表名,多个以英文逗号分割
ignore-table-names: test,user
import show.lmm.tenant.annotation.IgnoreTenantField;
public interface TestMapper {
/**
* 添加
*/
@IgnoreTenantField
int add(String name);
}
import show.lmm.tenant.handler.TenantDataHandler;
TenantDataHandler.setTenantFieldValue(777);