Чтобы ответить на ваш конкретный вопрос, нет, насколько я знаю, это невозможно с HQL.
Я думаю, что вы немного смешиваете SQL и HQL. В SQL вы действительно «удаляете» записи, и, конечно, hibernate в конечном итоге сделает то же самое. Однако Hibernate / HQL разработан с учетом объектно-ориентированного мышления, поэтому «удаление» в этом контексте означает, что вы удаляете объекты, а не ассоциации. Обычно вы делаете что-то вроде следующего:
Foo f = session.get(Foo.class, id);
f.getBars().clear();
session.merge(f);
Это извлекает объект по указанному вами идентификатору и удаляет все ассоциации баров, очищая его коллекцию. Очевидно, что для того, чтобы это работало, необходимо сопоставить ассоциацию Foo-Bars в правильном направлении.