Do I have to set both sides for a bidirectional relationship?
问题 @Entity public class A { @GeneratedValue @Id private long id; public long getId() { return id; } public void setId(final long id) { this.id = id; } @OneToMany(mappedBy = "a") List<B> bs; public List<B> getBs() { return bs; } public void setBs(final List<B> bs) { this.bs = bs; } } @Entity public class B { @GeneratedValue @Id private long id; public long getId() { return id; } public void setId(final long id) { this.id = id; } @ManyToOne @JoinTable A a; public A getA() { return a; } public void