Spring Data JPA OneToMany中的级联保存
来源:互联网 发布:波段选股王炒股软件 编辑:程序博客网 时间:2024/05/21 17:15
怎么在保存主表的同时将附表也保存
1 需要给附表对象设置关联的主表,然后再把附表对象设置给主表,最后save主表。
在service中
public void add(Student s){ Set<Course> courses = s.getCourses(); courses.forEach(c->{
//关键 c.setStudent(s); }); studentRepositiry.save(s);}
public class Course { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name") private String name; @ManyToOne @JoinColumn(name = "student_id") private Student student;//getter setter 省略 }
public class Student implements Serializable{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name") private String name; @OneToMany(cascade = CascadeType.ALL) @JoinTable(name="student_course",joinColumns={@JoinColumn(name="student_id")}, inverseJoinColumns={@JoinColumn(name="course_id")}) private Set<Course> courses; //getter setter 省略}
阅读全文
0 0
- Spring Data JPA OneToMany中的级联保存
- 【JPA 级联保存/级联删除】@OneToMany (双向) 一对多
- 【JPA 级联保存/级联删除】@OneToMany (双向) 一对多
- 【JPA 级联保存/级联删除】@OneToMany 一对多(单向和双向)注解
- Spring boot data JPA数据库映射关系 : @OneToOne,@OneToMany,@ManyToMany
- Spring boot data JPA数据库映射关系 : @OneToOne,@OneToMany,@ManyToMany
- jpa级联保存更新
- jpa OneToMany级联操作详解之级联删除
- JPA中的ManyToOne和OneToMany
- 记一次 JPA @onetomany单向级联删除的操作
- Hibernate中使用JPA注解@OneToMany的cascade级联标签
- JPA OneToMany级联更新 及 orphanRemoval = true 说明
- Spring Data JPA中的动态查询
- Spring Data JPA中的动态查询
- spring data jpa中的DTO查询
- jpa onetomany
- JPA-oneToMany
- JPA oneToMany
- 简明python教程--数据结构篇
- 获得资源配置文件的路径
- 图解http(三)
- 467. Unique Substrings in Wraparound String
- PHP文件下载方法
- Spring Data JPA OneToMany中的级联保存
- Spring对JDBC的支持
- 数据库事务隔离级别,及脏读,幻读,虚读
- Vim文本编辑器详解
- Android studio 添加assets文件夹
- Activity生命周期
- Safe.Software.FME.Desktop/Server..v2017.0.17291+DNV Phast & Safeti v6.51 DNV Technical公司的安全计算软件
- 浅谈OpenStack与虚拟机的区别与联系
- 项目维护总结——日志打印