關系被維護端 IDCard
          package com.hujuan.bean;

          import javax.persistence.CascadeType;
          import javax.persistence.Column;
          import javax.persistence.Entity;
          import javax.persistence.GeneratedValue;
          import javax.persistence.Id;
          import javax.persistence.OneToOne;

          @Entity
          public class IDCard {
              
              
          private Integer id;
              
          private String cardNo;
              
          private People people;
              
              
          public IDCard(){
                  
              }
              
              
          public IDCard(String cardNo) {
                  
          this.cardNo = cardNo;
              }
              @OneToOne(cascade
          ={CascadeType.PERSIST,CascadeType.MERGE},
                      mappedBy
          ="idCard")
              
          public People getPeople() {
                  
          return people;
              }
              
          public void setPeople(People people) {
                  
          this.people = people;
              }
              @Id @GeneratedValue
              
          public Integer getId() {
                  
          return id;
              }
              
          public void setId(Integer id) {
                  
          this.id = id;
              }
              @Column(length
          =18,nullable=false)
              
          public String getCardNo() {
                  
          return cardNo;
              }
              
          public void setCardNo(String cardNo) {
                  
          this.cardNo = cardNo;
              }
          }
          關系維護端 people
          package com.hujuan.bean;

          import javax.persistence.CascadeType;
          import javax.persistence.Column;
          import javax.persistence.Entity;
          import javax.persistence.GeneratedValue;
          import javax.persistence.Id;
          import javax.persistence.JoinColumn;
          import javax.persistence.OneToOne;

          @Entity
          public class People {
              
              
          private Integer id;
              
          private String name;
              
          private IDCard idCard;
              
              
          public People(){
                  
              }
              
              
          public People(String name) {
                  
          this.name = name;
              }
              @JoinColumn(name
          ="idCard_id")
              @OneToOne(cascade
          =CascadeType.ALL,optional=false)
              
          public IDCard getIdCard() {
                  
          return idCard;
              }
              
          public void setIdCard(IDCard idCard) {
                  
          this.idCard = idCard;
              }
              @Id @GeneratedValue
              
          public Integer getId() {
                  
          return id;
              }
              
          public void setId(Integer id) {
                  
          this.id = id;
              }
              
              @Column(length
          =10)
              
          public String getName() {
                  
          return name;
              }
              
          public void setName(String name) {
                  
          this.name = name;
              }
          }

          posts - 28, comments - 5, trackbacks - 0, articles - 1

          Copyright © 胡娟

          主站蜘蛛池模板: 神池县| 容城县| 阿合奇县| 赣州市| 广宗县| 辛集市| 博兴县| 洛川县| 葫芦岛市| 枝江市| 乡城县| 清水县| 洛扎县| 海南省| 德江县| 南阳市| 铜鼓县| 营口市| 阿城市| 建平县| 读书| 达日县| 略阳县| 汽车| 饶阳县| 甘肃省| 方城县| 阿拉尔市| 雷山县| 新建县| 灵山县| 响水县| 常宁市| 中超| 土默特右旗| 马尔康县| 黑山县| 临邑县| 汕头市| 垣曲县| 航空|