0

我是 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 is not mapped”异常。

4

1 回答 1

4

select t from Term t join t.definitions def join def.definitionProducts dp where dp.product=?

于 2009-03-04T19:53:11.103 回答