Grails select domain objects based on an enum value in an enum list property

泄露秘密 提交于 2019-12-02 06:17:40

This one's tricky and not supported by the dynamic finders. I also don't know how to do this with Criteria queries, but the HQL would be

def mackTrucks = Truck.executeQuery(
   'select t from Truck t left join t.makes make where make=:make',
   [make: Make.MACK])
Medrod

You can make ist with criteria query the answer is her in the forum but you have to customize it. Maybe like this:

Truck.createCriteria.list ={makes{eq('name', Make.MACK)}
}

I think each Enum has the attribute name.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!