JPA-CascadeType四个属性的讲解
CascadeType.PERSIST:级联新增(又称级联保存):对order对象保存时也对items里的对象也会保存。对应EntityManager的presist方法。
例子:只有A类新增时,会级联B对象新增。若B对象在数据库存在则抛异常
CascadeType.MERGE:级联合并(级联更新):若items属性修改了那么order对象保存时同时修改items里的对象。对应EntityManager的merge方法 。
例子:指A类新增或者变化,会级联B对象(新增或者变化)
CascadeType.REMOVE:级联删除:对order对象删除也对items里的对象也会删除。对应EntityManager的remove方法。
例子:REMOVE只有A类删除时,会级联删除B类;
CascadeType.REFRESH:级联刷新:获取order对象里也同时也重新获取最新的items时的对象。对应EntityManager的refresh(object)方法有效。即会重新查询数据库里的最新数据。
CascadeType.ALL:以上四种都是。
广大读者,建议不要使用级联操作,到时候你会遇到很多null的问题,自己手动级联更好些,不容易出问题
JPA-CascadeType四个属性的讲解相关推荐
- jpa配置之ddl-auto属性
jpa配置之ddl-auto属性 前言 1.ddl-auto属性类别 2.update自动创建表-举例 2.1Admin实体类 2.2.application.properties 2.3.pom.x ...
- JSP中四种属性范围
在JSP中提供了四种属性的保存范围,所谓属性保存范围,指的就是一个设置的对象,可以在多少个页面中保存并继续使用. 四种属性范围: pageContext 在一个页面中保存属性,跳转之后无效. ...
- jsp九大内置对象和四种属性范围介绍
一般对象需要实例化才可以调用,而JSP的内置对象是不用实例化就可以直接调用的对象. 总共有9个,对应如下表: 序号 对象 类型 1 pageContext javax.servlet.jsp.Page ...
- Jsp学习总结(1)——JSP九大内置对象和四种属性范围解读
一.四种属性范围 1.1.在JSP中提供了四种属性保存范围 page:在一个页面内保存属性,跳转之后无效 request:在一次服务请求范围内,服务器跳转后依然有效 session:-在一次会话范围内 ...
- @RequestParam注解四个属性字段说明
当前spring-web依赖版本为: <!-- https://mvnrepository.com/artifact/org.springframework/spring-web --> ...
- ORACLE中CONSTRAINT的四对属性
ORACLE中CONSTRAINT的四对属性 summary:在data migrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,怎样利用约束本身的属性来处理这些问题呢?本文具 ...
- oracle中的cursor属性有哪些,Oracle学习11:游标(cursor)--显式游标隐式游标、游标四个属性、循环遍历...
1.概述 上文PLSQL学习中提到的知识,可以发现,基本都可以通过Java等语言实现,而为了实现程序的可移植性,实际开发工作中我们也是如此做的. 那么PLSQL的重点是什么呢?接下来我们来介绍游标cu ...
- 四种属性范围(重点)
3.1.四种属性范围(重点) 所谓的属性范围,就是指一个对象可以跨多少个 JSP 页面之后可以继续使用. 3.1.1.操作方法 在整个 JAVA WEB 中属性操作使用如下 ...
- Position 的四种属性值
Position和float这两个元素属性非常重要:今天主要来看一看position在定中的作用. 首先Position有四个属性值,分别是static .fixed. relative .absol ...
最新文章
- FZU 2087 统计树边【MST相关】
- php 代码符号,网站开发编程中的特殊符号处理_php
- Android中ExpandableListView控件基本使用
- 树形结构递归初始化(父节点,统计字段等)
- 【转】DICOM 网关的设计与实现
- 蓝桥杯 ADV-188 算法提高 排列数
- 深度学习:transformer模型
- 三层交换原理及实验操作
- 从Slice_Header学习H.264(三.1)--相关细节之 POC的计算
- l298n电机哪一端为正_L298N电机驱动模块原理
- 接雨水c语言算法精解,详解一道高频面试题:接雨水
- Matlab PCA+SVM人脸识别(二)——GUI界面设计
- linux五种子系统,Ubuntu 下五个最好的 BT 客户端
- 视频教程-数字图像处理实战-算法基础
- vocab.get(word, vocab.get(UNK))
- sql joins图示
- python实现离散点图画法
- 【2023最新】MySQL安装配置教程(5.7+8.0)
- 文件下载图片或者视频及解决保存文件时中文乱码问题
- ATFX:新西兰联储加息50基点,NZDUSD先涨后跌