Czy jest możliwe zbiorcze usunięcie z wielu powiązań z HQL?

A jeśli tak, jaka jest składnia?

Załóżmy, że chcę, aby instancja Foo była odłączona od wszystkich instancji Bar: W SQL byłoby to po prostu:

delete from FOO_BAR_MAPPING
where FOO_ID = ?

W HQL założyłem, że będzie to coś w stylu:

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

(gdzie foos jest mapowaną kolekcją Foo)

Ale wydaje się, że jest źle, dając:

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

Czy jest to możliwe w przypadku HQL?

questionAnswers(2)

yourAnswerToTheQuestion