JPA 注解的CascadeType属性
cascade表示级联操作,在表之间的关系映射时用到
CascadeType.MERGE级联更新:若items属性修改了那么order对象保存时同时修改items里的对象。对应EntityManager的merge方法 (较常用 )
CascadeType.PERSIST级联保存:对order对象保存时也对items里的对象也会保存。对应EntityManager的presist方法
CascadeType.REFRESH级联刷新:获取order对象里也同时也重新获取最新的items时的对象。对应EntityManager的refresh(object)方法有效。即会重新查询数据库里的最新数据
CascadeType.REMOVE级联删除:对order对象删除也对items里的对象也会删除。对应EntityManager的remove方法
CascadeType.ALL包含所有;
@Entity @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) @Table(name = "t_login_log") public class LoginLog extends BaseDomain {private User user;@ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE})@JoinColumn(name="user_id")public User getUser() {return user;}public void setUser(User user) {this.user = user;} }
转载于:https://www.cnblogs.com/SaraMoring/p/5617383.html
JPA 注解的CascadeType属性相关推荐
- 如何使用JPA注解标注多对多的关系
假设应用场景如下:Teacher与Student是多对多的关系,其中,Teacher类对应teacher表如下: CREATE TABLE `teacher` ( `id` bigint(20) ...
- JPA注解(这里包含sequence类型的)
1.@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 @Entity //标识这个pojo是一个jpa实体 public c ...
- JPA注解-@SequenceGenerator
原 JPA注解-@SequenceGenerator 发表于3年前(2012-11-13 18:41) 阅读(3446) | 评论(0) 3人收藏此文章, 我要收藏 赞0 大约十一点零八发,秒杀云 ...
- 深入理解java注解,java的4个元注解,注解三要素——定义、使用及读取执行,深入了解注解的底层本质,通过反射自动、动态获取注解所有属性以及属性值
1. 注解的定义 注解也是一种引用类型,编译后会生成 .class 字节码文件,作用就是为程序进行标识,不同注解能实现不同功能. 2. 注解的使用 3. 注解的读取执行 3.1 得不到注解信息,得到的 ...
- 通过继承来实现注解方式的属性注入
要使用注解来注入属性,首先就要定义一个注解,注解的定义如下: package everyworkdayprogramming._2015_1_23;import java.lang.annotatio ...
- Spring~用注解读取bean(属性注入、构造方法注入、set注入)
文章目录 注解@Autowired. 属性注入 Setter注入 构造方法注入 三种注入的优缺点 注解@Resource. 1.属性注入 2.构造方法注入 @Resource与@Autowired区别 ...
- jpa配置之ddl-auto属性
jpa配置之ddl-auto属性 前言 1.ddl-auto属性类别 2.update自动创建表-举例 2.1Admin实体类 2.2.application.properties 2.3.pom.x ...
- java 验证int长度_java使用注解校验对象属性值数据长度
java使用注解校验对象属性值数据长度 定义注解 import java.lang.annotation.*; /** * describe:定义注解 * current user Maochao.z ...
- java jpa注解哪个包好,Spring Data JPA 中常用注解详解
一.java对象与数据库字段转化 @Entity:标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表 @Table:设置实体类在数据库所对应的表名 @Id:标识类里所在变量为主键 @Gen ...
最新文章
- keras扁平化 激活函数 避免过拟合技巧
- 移动互联网服务客户端开发技巧 ( Webview及正则)
- Chrome浏览器官方离线安装包下载
- php基本功之_get(),_set()的用法
- php 递归到空如何处理,php递归调用删除数组空值元素的方法
- matlab knn,MATLAB K近邻算法 — knnsearch() 函数 | 学步园
- JAVA进阶教学之(Object类中的equals方法)
- 如何自学成为一名数据科学家?
- 【英语学习】【科学】【Glencoe Science】【B】From Bacteria to Plants 目录及术语表
- mvc html.hidden,ASP.Net MVC Html.HiddenFor有错误的值
- 118 Python程序中的线程操作-守护线程
- Java-RPC通信--HSF框架
- base64加密后字符串自动换行问题
- Go语言之return语句的几种用法
- 【MATLAB编程实例练习】-(34)直角三角形边长问题
- matlab:双或三方演化博弈,lotka-Volterra 1.双方演化博弈
- 一种简单的短路检测电路设计
- layui的lay-verify参数验证的问题
- 深度学习视觉系统在雪糕盒产品中的全方位识别检测
- jquery+ajx post/get 实例
热门文章
- 集合 Arrays.asList | java.lang.UnsupportedOperationException: null
- 网站推广收录少?网站推广专员浅析可能是蜘蛛抓取出现问题
- 网站建设都需要哪些步骤?
- 以下关于java的GUI菜单描述_第十九讲 菜单和JavaGUI综合设计
- 挂代理无法访问网页了怎么办_搜索引擎蜘蛛不能爬取网页的原因有哪些
- mysql更新linux_MySQL更新语句UPDATE深入探索
- java 所有的数据集合_第五节:Java中常用数据集合
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
- gp338信令_【对讲机的那点事】摩托罗拉GP338的MDC1200信令选呼如何编程?
- TFF 官方demo解释