Hibernate级联保存

来源:互联网 发布:罗克韦尔plc软件下载 编辑:程序博客网 时间:2024/05/22 07:17

      使用SSH框架做菜单权限管理的时候,出现了Hibernate级联保存的问题。

问题描述:一个用户可以拥有多种角色,比如Test用户可以是普通员工,也可以是公司的会计这两种角色,每种角色都有可见的菜单,在做保存角色的时候,出现了只保存角色表,却不保存中间表(该中间表用来保存角色和菜单的关联信息)。

问题解决:只需要在角色配置文件中加入如下的配置即可解决:

更改前:<set name="menuRoleRelations" inverse="true">

更改后:<set name="menuRoleRelations" inverse="true"cascade="save-update">

0 0
原创粉丝点击