01/10/2018, 09:47
Quan hệ many to many trong hibernate
Chào mọi người, cho mình hỏi làm sao tạo ra bảng thứ 3 giữa 2 bảng bằng mối quan hệ manytomany với 3 cột trở lên ạ. Mình có làm như dưới đây nhưng mà lúc lưu nó ko lưu đồng bộ đc 2 list này, sau khi lưu xong danh sách Question nó mới lưu đến danh sách Student_Option, lưu tách biệt ra thành 2 lần, mà ko phải 1 lần
@ManyToMany(fetch=FetchType.EAGER)
@JoinTable(name = "student_test_detail", catalog = "spm_project", joinColumns = {
@JoinColumn(name = "idStudentTest", nullable = false, updatable = false) }, inverseJoinColumns = {
@JoinColumn(name = "id_StudentOption", nullable = true, updatable = false) })
private List<Student_Option> listStudent_Option;
@ManyToMany(fetch=FetchType.EAGER)
@JoinTable(name = "student_test_detail", catalog = "spm_project", joinColumns = {
@JoinColumn(name = "idStudentTest", nullable = false, updatable = false) }, inverseJoinColumns = {
@JoinColumn(name = "idQuestion", nullable = true, updatable = false) })
private List<Question> listQuestion;
Bài liên quan