+ -
当前位置:首页 → 问答吧 → Hibernate 一对多

Hibernate 一对多

时间:2011-08-22

来源:互联网

Teacher类
private   String   teachId;
private   List <Student>   student;
public   String   getTeachId()   {
return   teachId;
}

public   void   setTeachId(String   teachId)   {
this.teachId   =   teachId;
}

                @OneToMany(cascade   =   {CascadeType.ALL},   mappedBy   =   "teacher ",   fetch   =   FetchType.LAZY)
public   List <Student>   getStudent()   {
return   student;
}

public   void   setStudent(List <Student>   student)   {
this.student   =   student;
}  

Student类
private   String   stuId;
private   Teacher   teacher;
public   String   getStuId()   {
return   stuId;
}
public   void   setStuId(String   stuId)   {
this.stuId   =   stuId;
}

                @ManyToOne(cascade={CascadeType.ALL})
                @JoinColumn(name= "teachId ",insertable   =   false,   updatable   =   false)
public   Teacher   getTeacher()   {
return   teacher;
}
public   void   setTeacher(Teacher   teacher)   {
this.teacher   =   teacher;
}


插入数据的时候,Student表的teachId为空。要怎么做才能让两个表关联起来呢。大家帮帮忙~   谢谢啦!

作者: toto71229   发布时间: 2011-08-22

那你根本 没必要 建立 这个关系呀 如果真是 只有 一对多的话 然后 这个 关系 是 多对多吧 ? 多个老师 可以 教 多个学生撒

作者: God_Girl   发布时间: 2011-08-22

热门下载

更多