Hibernate 一对一双向关联深入详解


1、一对一相对比较简单。hibernate主要是帮助我们保持了两张表的id一致!

先建两张表

  • create table h_01.idcard (id integer not null, num integerprimary key (id)); 
  1. create table h_01.student (id integer not nullname varchar(255), primary key (id));

然后是POJO

  1. package modle; 
  2.  
  3. public class IdCard { 
  4.     private int id; 
  5.     private int num; 
  6.     private Student student; 
  7.     public int getId() { 
  8.         return id; 
  9.     } 
  10.     public void setId(int id) { 
  11.         this.id = id; 
  12.     } 
  13.     public int getNum() { 
  14.         return num; 
  15.     } 
  16.     public void setNum(int num) { 
  17.         this.num = num; 
  18.     } 
  19.     public Student getStudent() { 
  20.         return student; 
  21.     } 
  22.     public void setStudent(Student student) { 
  23.         this.student = student; 
  24.     } 

 

  1. package modle; 
  2.  
  3. public class Student { 
  4.     private int id; 
  5.     private String name; 
  6.     private IdCard idCard; 
  7.     public int getId() { 
  8.         return id; 
  9.     } 
  10.     public void setId(int id) { 
  11.         this.id = id; 
  12.     } 
  13.     public String getName() { 
  14.         return name; 
  15.     } 
  16.     public void setName(String name) { 
  17.         this.name = name; 
  18.     } 
  19.     public IdCard getIdCard() { 
  20.         return idCard; 
  21.     } 
  22.     public void setIdCard(IdCard idCard) { 
  23.         this.idCard = idCard; 
  24.     } 
  25.      
  • 1
  • 2
  • 下一页

相关内容