Hibernate一对多单向关系

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  1.   数据库schema

  Teachers表:

  create table TEACHERS

  (

  ID          NUMBER(10) not null,

  TEACHERNAME VARCHAR2(15)

  )

  alter table TEACHERS

  add constraint DERE primary key (ID)

  Students表:

  create table STUDENTS

  (

  ID          NUMBER(10) not null,

  STUDENTNAME VARCHAR2(15),

  TEACHER_ID  NUMBER(10)

  )

  alter table STUDENTS

  add constraint RERE primary key (ID)

  alter table STUDENTS

  add constraint FFF foreign key (TEACHER_ID)

  references TEACHERS (ID);

  2.   Teacher.java和Student.java

  Teacher.java

  package mypack;

  public class Teacher {

  //教师id

  private Long id;

  //教师名称

  private String teacherName;

  /**

  * 缺省构造函数

  */

  public Teacher() {

  }

  /**

  * 得到教师id

  * @return Long    教师id

  */

  public Long getId() {

  return id;

  }

  /**

  * 设置教师id

  * @param id Long    教师id

  */

  public void setId(Long id) {

  this.id = id;

  }

  /**

  * 得到教师名称

  * @return String    教师名称

  */

  public String getTeacherName() {

  return teacherName;

  }

  /**

  * 设置教师名称

  * @param teacherName String    教师名称

  */

  public void setTeacherName(String teacherName) {

  this.teacherName = teacherName;

  }

  /**

  * 构造函数

  * @param teacherName String

  */

  public Teacher(String teacherName) {

  this.teacherName = teacherName;

  }

  }

  Student.java

  package mypack;

  public class Student {

  //学生id

  private Long id;

  //学生名称

  private String studentName;

  //教师类

  private Teacher teacher;

  /**

  * 缺省构造函数

  */

  public Student() {

  }

  /**

  * 得到学生id

  * @return Long    学生id

  */

  public Long getId() {

  return id;

  }

上一页1234下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答