2012-07-13 11 views
9

Açık artırma etki alanı nesnesine ve Kullanıcı etki alanı nesnesine sahibim. Açık Artırma hasMany Kullanıcılar.CreateCriteria için bir etki alanı nesnesinin koleksiyon özelliğinde 'içerir' işlevi var mı?

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

rağmen, contains kabul edilebilir düğüm listesinde değil: createCriteria description page Ben createCriteria kullanarak yapmak istiyorum ne

böyle bir şeydir.

Bu işlevselliği uygulama yolu var mı? Açık olması için, açık artırmadaki bir toplama özelliğinde belirtilen bir Kullanıcı nesnesinin bulunması için ölçütlere sahip olmanın bir yolu var mıdır?

cevap

11

bu deneyin:

def l = c.list (max: maxVar, offset: offsetVar) { 
    users { 
     idEq(thisUser.id) 
    } 
} 
+1

Güzel ... gibi sözdizimi görünüyor çünkü, bunu yapabilirsin olduğu açıkça anlaşılamadığı "a * kullanıcı bulunmalıdır * nesne kimin kimliği şudur", "ile zorundadır aksine Bu kimliğe sahip bir nesne içeren bir kullanıcı koleksiyonuna sahip ol ". – Desty

İlgili konular