私はHQLを初めて使用し、次のテーブル関係を持っています:
Term多くを持っていますDefinitionsDefinition多くを持っていますDefinitionProductsDefinitionProducts持っている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 がマップされていません」という例外が発生します。