hibernate多对多更新丢失

来源:互联网 发布:达观数据 公众号 编辑:程序博客网 时间:2024/05/22 12:35

今天在做权限的时候发现一个小问题——通常用户和角色是多对多的关系,问题是当我编辑已经属于某个角色的用户信息时,它的角色信息丢失了。

 

以前没有注意到,本身角色信息是个集合,也不好用隐藏域。网上看了下,大概也没什么好的方法,可行的方法是在update时重新查询数据库,然后才把查出来的set集合set进user中,暂时还没有好的方法,只能给oracle增加负担了。有待研究……

原创粉丝点击