我正在研究双向映射。 我用@OneToOne和@ManyToMany注释映射了Team和Member。
undefined
主要方法
@Entity
public class Team {
@Id @GeneratedValue
private Long id;
private String name;
@OneToMany(mappedBy = "team")
private List<Member> members=new ArrayList<Member>();
//omit getter, setter ,toString
}
@Entity
public class Member {
@Id
@GeneratedValue
private Long id;
@Column(name="USERNAME")
private String name;
@ManyToOne
@JoinColumn(name="TEAM_ID")
private Team team;
@Enumerated(EnumType.STRING)
private Status status;
//omit getter, setter , toString
}
结果:
成员:[]
我想知道为什么在上面的代码中未将“成员”添加到“团队”的“成员字段”中。 预先谢谢你。