Student.java
Course.java
Score.java
Student表里面用了
@ManyToMany
@JoinTable(name="score",
joinColumns=@JoinColumn(name="student_id", referencedColumnName="id"),
inverseJoinColumns=@JoinColumn(name="course_id", referencedColumnName="id")
)
public Set<Course> getCourses() {
return courses;
}
这里JoinTable是自己创建一个临时表,可是已经有了score的表,所以那里面累加字段,
Student->course inverseJoinColumns 的意思是 过 Student->score->course 应该是这样的过程。。。务必记住他