关于JPA cascade = CascadeType.PERSIST级联保存的笔记
来源:互联网 发布:手机足球关注软件 编辑:程序博客网 时间:2024/04/30 14:48
代码块
Goods实体:
@Entity@Getter@Setterpublic class Goods { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; /** * 名称 */ private String title;}
User实体:
@Entity@Getter@Setter@Table(name = "User")public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne(cascade = CascadeType.PERSIST) private Goods goods;}
Repository:
@Repositorypublic interface UserRepository extends JpaRepository<User,Long> {}
Controller:
@RequestMapping("/testPERSIST") public String testPERSIST() throws Exception{ User user=new User(); Goods goods=new Goods(); goods.setTitle("testPERSIST"); user.setGoods(goods); userRepository.save(user); return "index"; }
测试
当我执行Controller代码的时候数据库内会保存User实体和Goods实体,有了
cascade = CascadeType.PERSIST
就不需要先保存Goods实体,只要保存User实体,Goods实体就会被级联保存。
0 0
- 关于JPA cascade = CascadeType.PERSIST级联保存的笔记
- jpa级联操作详解1-级联保存(CascadeType.PERSIST)
- jpa级联操作详解1-级联保存(CascadeType.PERSIST)
- CascadeType.PERSIST无法级联保存
- cascade=CascadeType.MERGE,PERSIST,REFRESH,REMOVE,DETACH,ALL
- Hibernate cascade级联属性的CascadeType的用法
- JPA 级联标签的解释 @Cascade
- 【JPA】 级联注解的解释 @Cascade
- CascadeType.PERSIST不起作用的原因
- manyToMany,设置了“CascadeType.PERSIST”,无法级联存储
- 一对多关联的CRUD_@ManyToOne(cascade=(CascadeType.ALL))
- 一对多关联的CRUD__@ManyToOne(cascade=(CascadeType.ALL))
- Hibernate中使用JPA注解@OneToMany的cascade级联标签
- JPA级联操作详解——级联删除(CascadeType.REMOVE)
- jpa级联操作详解2--级联删除(CascadeType.REMOVE)
- jpa级联操作详解3--级联删除(2)(CascadeType.REMOVE)
- jpa级联保存更新
- @OneToMany(fetch=FetchType,cascade=CascadeType)
- Java BIO、NIO、AIO(NIO.2) 区别
- Android 仿小米锁屏实现九宫格解锁
- ftp+nginx 图片服务器的搭建
- android 二维码生成
- ThreadLocal 那点事儿
- 关于JPA cascade = CascadeType.PERSIST级联保存的笔记
- 商盾商标查询接口缓慢原因
- 在摄像机视线内问题
- Java转换字符
- 11持有对象
- Apache Apollo配置文件解析(mqtt)
- BZOJ 4538 [Hnoi2016]网络
- Jenkins入门教程之--Jenkins管理
- Linux 文件夹的增删改查