-1
我在db中有3個表。我正在嘗試編寫JPA實體。我正在面對關聯表實體的一些問題。我的實體有:如何將關聯表定義爲pojo實體
Person.java
@Entity
@Table(name = "person")
public class Person {
@Id
@GeneratedValue
private Long id;
@Column(nullable = false)
private String firstName;
@Column(nullable = false)
private String lastName;
//setter and getter
}
Exam.java
@Entity
@Table(name = "exam")
public class Exam {
@Id
@GeneratedValue
private long examId;
@Column(nullable = false)
private String examName;
@Column(nullable = false)
private int marks;
//Setters and getters
}
的關聯表的表結構,
create table person_exam (
personId BIGINT not null,
examId BIGINT not null,
primary key (personId, examId)
);
我試過聯想ation表實體和@ManyToMany註解,這兩個屬性都不給我結果。
任何人都可以請我建議我需要什麼,我需要使用(ManyToMany/OneToOne/ManyToOne/OneToMany)在我的實體上述person_exam表。
所有JPA實現都具有足以解釋如何具有1-N/M-N關係的文檔。建議你閱讀一個 –