У меня есть три таблицы:
user(id, name),
group(id, name),
xref_user_group(user_id, group_id)
У меня есть два java-класса:
User {
int id;
String name;
}
Group {
int id;
String name;
Set<User> users;
}
Можно ли удалить пользователя из группы (и не удалять пользователя) без загрузки объекта группы в память,Мне нужен какой-то HQL-запрос.Что-то вроде (мое воображение):
delete user from Group where user.name = :username
Я не могу добавить базу данных или каскады Hibernate.
Мне нужно, чтобы он был транзакционным.
Если это невозможно сделать через HQL и без загрузки объектов в память, что является лучшим решением?