doc: 添加全局配置多租户字段的文档。

This commit is contained in:
Suomm 2023-08-17 15:07:48 +08:00
parent a87505040f
commit ecb0d53bfa

View File

@ -75,7 +75,7 @@ public class MyConfiguration {
TenantFactory tenantFactory = new ....; TenantFactory tenantFactory = new ....;
return tenantFactory; return tenantFactory;
} }
} }
``` ```
@ -162,7 +162,7 @@ System.out.println(tenantAccounts);
```java ```java
try { try {
TenantManager.ignoreTenantCondition(); TenantManager.ignoreTenantCondition();
//此处操作的数据不会带有 tenant_id 的条件 //此处操作的数据不会带有 tenant_id 的条件
accountMapper.selectListByQuery(...); accountMapper.selectListByQuery(...);
} finally { } finally {
@ -171,3 +171,22 @@ try {
``` ```
当然,除此之外,`TenantFactory` 返回空数据,也会忽略 tenant 条件。 当然,除此之外,`TenantFactory` 返回空数据,也会忽略 tenant 条件。
## 全局配置多租户字段
`MyBatis-Flex` 中,可以使用 `FlexGlobalConfig``MyBatis-Flex` 启动之前,指定项目中的多租户列的列名。
```java
FlexGlobalConfig.getDefaultConfig().setTenantColumn("tenant_id");
```
这样就可以省略实体类属性上的 `@Column(tenantId = true)` 注解了。
```java
public class Account {
// @Column(tenantId = true)
private Integer tenantId;
}
```