将 namedQuery 与多租户单数据库插件一起使用



>我有一个域类,让我们说

class ListItem {
  Long tenantId
}

我想创建一个这样的命名查询

active {
   Long currentTenantId = ?????????;
   or {             
      isNull('tenantId')
      eq ('tenantId', currentTenantId);
  }
}

换句话说,我希望有每个人都可以访问的列表项记录和列表项记录只有租户可以访问。

浏览插件的来源,我看不到如何在不添加服务引用的情况下找到当前租户。

这可能吗?

编辑:目的是当前TentantId不作为参数传递。也许我是理想主义的。

像这样?

active { Long currentTenantId ->
   or {             
      isNull 'tenantId'
      eq 'tenantId', currentTenantId
  }
}

最新更新