歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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 null, name 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.      
Copyright © Linux教程網 All Rights Reserved