我是 HQL 的新手,并且有以下表格关系:
Term有很多DefinitionsDefinition有很多DefinitionProductsDefinitionProducts有一个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 is not mapped”异常。