我有一对多的关系我需要列出所有父母,只要它有孩子。
我尝试了这样的标准,但它不起作用
def c = One.createCriteria()
def results = c.list {
isNotNull "manies"
}
答案 0 :(得分:1)
使用较新的where
语法:
One.findAll {
manies.size() > 0
}
这将创建一个类似的查询:
from
One this_
where
? < (
select
count(*)
from
Many
where
this_.id=one_id
)