CascadeType属性说明
2015-09-09 11:27
260 查看
CascadeType.PERSIST只有A类新增时,会级联B对象新增。若B对象在数据库存(跟新)在则抛异常(让B变为持久态)
CascadeType.MERGE指A类新增或者变化,会级联B对象(新增或者变化)
CascadeType.REMOVE只有A类删除时,会级联删除B类;
CascadeType.ALL包含所有;
CascadeType.REFRESH没用过。
综上:大多数情况用CascadeType.MERGE就能达到级联跟新又不报错,用CascadeType.ALL时要斟酌下CascadeType.REMOVE
CascadeType.MERGE指A类新增或者变化,会级联B对象(新增或者变化)
CascadeType.REMOVE只有A类删除时,会级联删除B类;
CascadeType.ALL包含所有;
CascadeType.REFRESH没用过。
综上:大多数情况用CascadeType.MERGE就能达到级联跟新又不报错,用CascadeType.ALL时要斟酌下CascadeType.REMOVE
相关文章推荐
- 用JAVA把JSON字符串转成JSON格式化的字符串 - tooyond
- 【拾遗】C++申请与销毁动态二维数组
- 解决“您当前无权访问该文件夹”的问题
- C++类中静态变量和普通变量的区别
- C/C++中extern关键字详解
- svn命令的使用
- Quality Center 使用IE8异常浏览器打开
- sqlmap常用命令
- Smarty模板快速入门
- Araxis Merge 中文乱码 问题 解决
- ASP.Net TextBox只读时不能通过后台赋值取值
- Smarty模板快速入门
- 设计模式六大原则
- SELinux 基础
- MappingException: Unknown entity解决方案
- Session的生命周期
- 如何在sdk下使用.9.png图片
- 理解Android中dpi和分辨率的关系,谈谈Android做成适应全部手机的UI方式
- SQL 行列转换简单示例
- xmpp 配置数据库 服务器