将namedQueries与multi-tenant-single-db插件一起使用

时间:2012-08-15 06:48:40

标签: grails grails-plugin

我有一个域类让我们说

class ListItem {
  Long tenantId
}

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

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

换句话说,我希望ListItem记录每个人都可以访问,listItem记录只有租户可以访问。

浏览插件的来源我无法看到如何在不添加服务参考的情况下找到当前租户。

这可能吗?

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

1 个答案:

答案 0 :(得分:0)

喜欢这个吗?

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