我是hql的新手,尝试了我可以找到的几个组合,但我似乎无法为左联接构造正确的HQL查询。
我有以下域模型:
class Company {
static hasMany = [employees: Employee]
}
class Employee {
static belongsTo = [
Company
]
}所以员工对这些公司一无所知。现在,我想创建一个hql查询,它提供给met的雇员,而不需要公司。在sql中,我已经成功地使用左联接创建了查询,但我似乎无法创建给我正确结果的条件或hql查询。
关于我如何达到这个结果,有什么线索或建议吗?
发布于 2013-01-31 14:48:33
给你,这个有用:
Employee.executeQuery("""
Select e
from Employee e
where e not in (Select ce from Company c left join c.employees ce)
""")https://stackoverflow.com/questions/14627996
复制相似问题