私は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 がマップされていません」という例外が発生します。