歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Hibernate 一對一雙向關聯深入詳解

Hibernate 一對一雙向關聯深入詳解

日期:2017/3/1 10:07:46   编辑:Linux編程

1、一對一相對比較簡單。hibernate主要是幫助我們保持了兩張表的id一致!

先建兩張表

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

然後是POJO

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

  1. package modle;
  2. public class Student {
  3. private int id;
  4. private String name;
  5. private IdCard idCard;
  6. public int getId() {
  7. return id;
  8. }
  9. public void setId(int id) {
  10. this.id = id;
  11. }
  12. public String getName() {
  13. return name;
  14. }
  15. public void setName(String name) {
  16. this.name = name;
  17. }
  18. public IdCard getIdCard() {
  19. return idCard;
  20. }
  21. public void setIdCard(IdCard idCard) {
  22. this.idCard = idCard;
  23. }
  24. }
Copyright © Linux教程網 All Rights Reserved