Frage

Ich bin neu in HQL und haben die folgende Tabelle Beziehungen:

  • Term hat viele Definitions
  • Definition hat viele DefinitionProducts
  • DefinitionProducts hat ein Product

Ich will die Liste der Terms erhalten, die mindestens eine Definition haben, die mindestens eine DefinitionProduct hat, die eine bestimmte Product hat

Dies ist mein bester Versuch (in Grails):

Term.findAll("from Term t, Definition d inner join t.definitions def,  
def.definitionProducts dp where ? = some elements (dp.product)",
Product.get(1))

Mit der oben, erhalte ich eine „def.definitionProducts nicht abgebildet“ Ausnahme.

War es hilfreich?

Lösung

wählen t aus Term t beitreten t.definitions def def.definitionProducts beitreten dp wo dp.product =?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top