@ManyToOne中是在本类对应的数据库表中生成
例如
- @Entity
- @Table(name="score")
- public class Score {
- private int id;
- private Student student;
- private Course sourse;
- @Id
- @GeneratedValue
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- @ManyToOne
- @JoinColumn(name="student_id")
- public Student getStudent() {
- return student;
- }
- public void setStudent(Student student) {
- this.student = student;
- }
- @ManyToOne
- @JoinColumn(name="course_id")
- public Course getSourse() {
- return sourse;
- }
- public void setSourse(Course sourse) {
- this.sourse = sourse;
- }
- }
其中student_id和course_Id都是在score中生成的
而@oneToMany中是在多的一方生成对应一方面的ID (@oneToOne 不常用)
转载的url: http://blog.csdn.net/angryant/article/details/5495810