質問

私はHQLを初めて使用し、次のテーブルリレーションシップを持っています:

  • Term には多くの Definitions
  • があります
  • Definition には多くの DefinitionProducts
  • があります
  • DefinitionProducts には1つの 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を選択します Term tからjoin t.definitions def join def.definitionProducts dp where dp.product =?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top