请使用条件或某些API将以下在hql以下的查询转换为GORM。我是不熟悉Grails的人,我进行了足够的搜索,但是如果这很简单,那么我没有得到任何积极的解决方案。
MappingDetail.executeQuery("select map.id from MappingMaster as map where map.id = (select mapdetail.id from MappingDetail as mapdetail where mapdetail.rawdata_template.id=(select rawdata.id from RawDataMasterTemplate as rawdata where rawdata.name like :name))",[name:'%Rick%'])
最佳答案
为什么在这里必须使用条件?我认为这是您选择使用HQL的选择。
def raw = RawDataMasterTemplate.findByNameLike('%Rick%')
def detail = MappingDetail.findByRawdata_template(raw)
def master = MappingMaster.get(detail?.id)
关于grails - Grails:将Hql查询转换为GORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14259288/