Возможно ли массовое удаление из множества ассоциаций с HQL?

И если да, то каков синтаксис?

Предположим, я хочу, чтобы экземпляр Foo не был связан со всеми экземплярами Bar: В SQL это было бы просто:

delete from FOO_BAR_MAPPING
where FOO_ID = ?

В HQL я предположил, что это будет что-то вроде:

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

(где foos - это сопоставленная коллекция Foo)

Но, похоже, неправильно, давая:

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

Это возможно даже с HQL?

Ответы на вопрос(2)

Ваш ответ на вопрос