[英]insert record with JPA having a field as an foreign key to another table
[英]JPA foreign key - insert new record if necessary?
是否可以创建注释的某种组合,从而提供以下内容:
否。您将需要自行创建所有对象。
您可以根据需要使用级联执行自动持久化。
就像这样:
a.setB(b);
b.getAList().add(a);
entityManager.persist(a);
在您的课程中,您将映射为:
public class A {
// other methods and ID
@ManyToOne
@JoinColumn(name = "b_id")
private B b;
}
public class B {
// other methods and ID
@OneToMany(mappedBy = "b", cascade = CascadeType.PERSIST)
private List<A> aList;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.