From a9b58f12a8f4dcebcb58105b142325d30430b5c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Sat, 8 Apr 2023 18:03:24 +0800 Subject: [PATCH] update docs --- docs/zh/multi-tenancy.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/zh/multi-tenancy.md b/docs/zh/multi-tenancy.md index 08256b50..d67cdf84 100644 --- a/docs/zh/multi-tenancy.md +++ b/docs/zh/multi-tenancy.md @@ -107,4 +107,21 @@ DELETE FROM tb_article where id = ? and tenant_id = ? DELETE FROM tb_article where id = ? and tenant_id in (?, ?, ?) ``` -同理,修改和查询,也都会带有 `tenant_id` 条件。 \ No newline at end of file +同理,修改和查询,也都会带有 `tenant_id` 条件。 + +### 忽略租户条件 + +在某些场景下,在增删改查等操作,我们可能需要忽略租户条件,此时可以使用如下代码: + +```sql +try { + TenantManager.ignoreTenantCondition() + + //此处操作的数据不会带有 tenant_id 的条件 + accountMapper.selectListByQuery(...) +} finally { + TenantManager.restoreTenantCondition() +} +``` + +当然,TenantFactory 返回空数据,也会忽略 tenant 条件。 \ No newline at end of file