2012-08-15 83 views
0

我有一个域类可以说与多租户单数据库的插件使用namedQueries

class ListItem { 
    Long tenantId 
} 

我想创建一个像这样的

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

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

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

这可能吗?

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

回答

0

是否这样?

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