现在我有俩个类
Student 和 Teacher
都是 ManyToMany 的,用 @JoinTable 做双向关联.
@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinTable(name = "PK_S_T", joinColumns = @JoinColumn(name = "teacher_id"),
inverseJoinColumns = @JoinColumn(name = "stu_id"))
Set xxset;
保存的
Teacher teacher = TeacherServer.get(cid);
Student student = studentService.get(sid);
teacher .getStudentList().add(student);
session.update(teaching_class);
中间表不插入数据...立马 session.get 能看到刚才插入的 student...
Google 很久..没找到解决方法..求大佬..指教
Student 和 Teacher
都是 ManyToMany 的,用 @JoinTable 做双向关联.
@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinTable(name = "PK_S_T", joinColumns = @JoinColumn(name = "teacher_id"),
inverseJoinColumns = @JoinColumn(name = "stu_id"))
Set xxset;
保存的
Teacher teacher = TeacherServer.get(cid);
Student student = studentService.get(sid);
teacher .getStudentList().add(student);
session.update(teaching_class);
中间表不插入数据...立马 session.get 能看到刚才插入的 student...
Google 很久..没找到解决方法..求大佬..指教