Grails createCriteria problemmm

时间:2013-06-27 16:05:40

标签: grails

我有创建条件的问题。这是我的代码。当我删除

projections  { 
     groupProperty("user")     
}    

代码返回列表中的EducationInfo对象。这没关系,但是当我把这段代码

 projections  { 
     groupProperty("user")     
}  

它返回我的对象​​。我希望当我按记录分组时它应该返回列表中的EducationInfo对象

def searchProfessionalByProfession (params) {

    def level          =params.level     
    def profession     =params.profession  
    def type           =params.type 
       def country        =params.country 

    def test = EducationInfo.createCriteria()
    def res  = test.list{  

        eq("profession", Profession.get(profession)) 
        if (params.level)
        eq("level", EducationLevel.get(level)) 
        if (params.type) 
        eq("type", EducationType.get(type))
        if (params.country) 
        eq("country", Country.get(country))  

        projections  { 
                 groupProperty("user")     
         }

    } 

    return res
 }

0 个答案:

没有答案