我有一对多的关系,只有在有 child 的情况下,我才需要列出所有 parent 。
我尝试了这样的条件,但是没有用
def c = One.createCriteria()
def results = c.list {
isNotNull "manies"
}
最佳答案
使用较新的where
语法:
One.findAll {
manies.size() > 0
}
这将创建如下查询:
from
One this_
where
? < (
select
count(*)
from
Many
where
this_.id=one_id
)
关于grails - 一对多:如果有 child ,请列出 parent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23569347/