mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
doc: 添加全局配置多租户字段的文档。
This commit is contained in:
parent
a87505040f
commit
ecb0d53bfa
@ -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;
|
||||||
|
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user