博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate 多对多操作(级联操作)
阅读量:4690 次
发布时间:2019-06-09

本文共 315 字,大约阅读时间需要 1 分钟。

一、级联保存

分别在用户和角色配置文件中在set标签中加入cascade="save-update";

 

 

示例:添加同时添加用户对象和角色对象并关联两个对象:

 

 

只需将角色放入用户对象,只保存用户对象即可。

二、级联删除

在set标签中加入cascade="delete";

示例删除ID是3的user对象

需注意的是,这种方式一般不用,因为删除id=3的user对象,会将与次user有关的role对象(role中外键等于3)删除。

三、维护第三张表

示例

使id=2的用户拥有id=3的角色

使id=2的用户不在拥有id=3的角色

 

转载于:https://www.cnblogs.com/lolybj/p/6294764.html

你可能感兴趣的文章
HDU-1085 Holding Bin-Laden Captive-母函数
查看>>
php提示undefined index的几种解决方法
查看>>
LRJ
查看>>
Struts2环境搭建
查看>>
Linux: Check version info
查看>>
Javascript-正则表达式-开发中的使用.
查看>>
stl学习之测试stlen,cout等的运行速度
查看>>
入门GoldenGate总结
查看>>
魔戒三曲,黑暗散去;人皇加冕,光明归来
查看>>
Error和Exception
查看>>
Python和Singleton (单件)模式[转载]
查看>>
hibernate多对多单向(双向)关系映射
查看>>
二分查找题
查看>>
httpclient设置proxy与proxyselector
查看>>
IT常用单词
查看>>
拓扑排序
查看>>
NYOJ--32--SEARCH--组合数
查看>>
【Android开发:自定义控件系列二】关于PopupWindow的注意点
查看>>
字符串统计 连续的某个字符的数量 1.1.4
查看>>
JMS
查看>>