Ist es möglich, mehrere Assoziationen mit HQL gleichzeitig zu löschen?

Und wenn ja, wie lautet die Syntax?

Angenommen, ich möchte, dass eine Instanz von Foo von allen Instanzen von Bar getrennt wird: In SQL wäre es einfach:

delete from FOO_BAR_MAPPING
where FOO_ID = ?

In HQL nahm ich an, dass es ungefähr so ​​wäre:

delete from Bar.foos foos
where foos.id = :id

(wo foos eine kartierte Sammlung von Foo ist)

Aber es scheint falsch zu sein und gibt:

org.hibernate.hql.ast.QuerySyntaxException: Bar.foos is not mapped

Ist das überhaupt mit HQL möglich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage