0

私はHQLを初めて使用し、次のテーブル関係を持っています:

  • Term多くを持っていますDefinitions
  • Definition多くを持っていますDefinitionProducts
  • DefinitionProducts持っているProduct

特定の_ Terms_DefinitionDefinitionProductProduct

これは私の最善の試みです(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 がマップされていません」という例外が発生します。

4

1 に答える 1

4

Term t join t.definitions def join def.definitionProductsdpからt​​を選択します。ここでdp.product=?

于 2009-03-04T19:53:11.103 に答える