现在的位置: 首页 > 综合 > 正文

Hibernate映射Score,Course,Student

2013年10月02日 ⁄ 综合 ⁄ 共 2344字 ⁄ 字号 评论关闭

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 应该是这样的过程。。。务必记住他

 

抱歉!评论已关闭.