Hibernate使用问题记录
复习hibernate的时候老混淆了@joincolumn的用法。mark一下。原文地址http://blog.csdn.net/angryant/article/details/5495810
@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