Jpa @ManyToMany
代码
@Entity
public class Student { @Id private String id; @ManyToMany(mappedBy = "students") private List<Teacher> teachers;} @Entitypublic class Teacher { @Id private String id; @ManyToMany @JoinTable(“student”) private List<Student> students;}1. mappedBy属性是表示两个实体相互引用,这样不会创建两个中间表。
2. @OneToMany @ManyToOne如果同时使用也需在@OneToMany方使用mappedBy属性。
3.
@JoinTable(“student”)中的student即对方实体

浙公网安备 33010602011771号