Hibernate多对多级联查询的问题

2024-12-20 19:44:00
推荐回答(2个)
回答1:

最好用一对多的关系来代替多对多的关系。也就是把中间表也单独建一个类来。这样控制方便,效率高。

回答2:

你load方法的具体实现是什么?我很奇怪为什么会有delete from user_role where user_id=?
你把级联都删除了,原来的当然就没了。
User user = session.load(User.class, 1);
Set roles = user.getRoles();
这样肯定可以的