在createCriteria的域对象的集合属性上是否有"包含"功能?

Wee*_*zle 10 grails createcriteria

我有一个Auction域对象和一个User域对象.拍卖hasMany用户.

我想做的,使用createCriteria,是这样的:

def c = Auction.createCriteria()
def l = c.list (max: maxVar, offset: offsetVar) {
    contains("users", thisUser)
}
Run Code Online (Sandbox Code Playgroud)

但是,contains不在可接受节点列表中:createCriteria描述页面.

有没有办法实现这个功能?

要明确的是,有没有办法让条件是指定的User对象包含在Auction的集合属性中?

Chr*_*ris 11

试试这个:

def l = c.list (max: maxVar, offset: offsetVar) {
    users {
        idEq(thisUser.id)
    }
}
Run Code Online (Sandbox Code Playgroud)