题
我是 HQL 新手,有以下表关系:
Term
有很多Definitions
Definition
有很多DefinitionProducts
DefinitionProducts
有一个Product
我想获取以下列表 Terms
至少有一个 Definition
至少有一个 DefinitionProduct
具有特定的 Product
这是我最好的尝试(在 Grails 中):
Term.findAll("from Term t, Definition d inner join t.definitions def,
def.definitionProducts dp where ? = some elements (dp.product)",
Product.get(1))
通过上述内容,我得到了“def.definitionProducts 未映射”异常。
解决方案
选择t from Term t join t.definitions def join def.definitionProducts dp where dp.product=?
不隶属于 StackOverflow