【发布时间】:2011-08-20 08:06:02
【问题描述】:
我有三张桌子:
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 实现并且不将对象加载到内存中,那么最好的解决方案是什么?
【问题讨论】:
标签: java hibernate mapping many-to-many hql