【发布时间】:2019-03-31 01:40:46
【问题描述】:
我在通过 Spring JPA 维护一对多关系时遇到了一些困难。我们有两个实体父母和孩子。我已经定义了这样的多对一关系
父实体
@OneToMany(cascade = CascadeType.ALL, mappedBy = parent)
Set<Child> childs;
子实体
@ManyToOne
@JoinColumn(name=""parent_id)
private Parent parent;
以下是我的服务中用于保存父级的代码。
Parent parent = new Parent();
parent.setName("name");
List<Child> children= new ArrayList<>();
Child child1 = new Child();
child1.setAge(10);
children.add(child1);
Child child2 = new Child();
child2.setAge(11);
children.add(child1);
parent.setChilds(children)
parentReposiroty.save(parent);
它在两个表中保存数据,但在子表中 parent_id 为空。请提出我在这里缺少的内容。
【问题讨论】:
标签: spring-boot spring-data-jpa