<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    溫故知新:hibernate_11_表關(guān)聯(lián)_一對(duì)一雙向關(guān)聯(lián)(注解配置)

    和基于配置的一對(duì)一雙向關(guān)聯(lián)大體一致,修改實(shí)體類(lèi),添加注解,更改hibernate.cfg.xml,引入實(shí)體類(lèi)
    只列出實(shí)體類(lèi)的變動(dòng)
    Card
     1 package domain;
     2 
     3 import javax.persistence.Entity;
     4 import javax.persistence.GeneratedValue;
     5 import javax.persistence.Id;
     6 import javax.persistence.JoinColumn;
     7 import javax.persistence.OneToOne;
     8 import javax.persistence.Table;
     9 
    10 @Entity
    11 @Table(name="t_card")
    12 public class Card {
    13     
    14     private int id;
    15     private String no;
    16     private Person person;
    17     
    18     public Card() {
    19         super();
    20     }
    21     
    22     public Card(int id, String no, Person person) {
    23         super();
    24         this.id = id;
    25         this.no = no;
    26         this.person = person;
    27     }
    28     
    29     @Id
    30     @GeneratedValue
    31     public int getId() {
    32         return id;
    33     }
    34     public void setId(int id) {
    35         this.id = id;
    36     }
    37     public String getNo() {
    38         return no;
    39     }
    40     public void setNo(String no) {
    41         this.no = no;
    42     }
    43     @OneToOne
    44     @JoinColumn(name="pid")
    45     //設(shè)置外鍵名稱(chēng)
    46     public Person getPerson() {
    47         return person;
    48     }
    49     public void setPerson(Person person) {
    50         this.person = person;
    51     }
    52     
    53 }
    54 

    Person
     1 package domain;
     2 
     3 import javax.persistence.Entity;
     4 import javax.persistence.GeneratedValue;
     5 import javax.persistence.Id;
     6 import javax.persistence.OneToOne;
     7 import javax.persistence.Table;
     8 
     9  @Entity
    10 @Table(name="t_person")
    11 public class Person {
    12     
    13     private int id;
    14     private String name;
    15     private Card card;
    16     
    17     public Person() {
    18         super();
    19     }
    20     
    21     public Person(int id, String name, Card card) {
    22         super();
    23         this.id = id;
    24         this.name = name;
    25         this.card = card;
    26     }
    27     
    28     @Id
    29     @GeneratedValue
    30     public int getId() {
    31         return id;
    32     }
    33     public void setId(int id) {
    34         this.id = id;
    35     }
    36     public String getName() {
    37         return name;
    38     }
    39     public void setName(String name) {
    40         this.name = name;
    41     }
    42     @OneToOne(mappedBy="person")
    43     //關(guān)系控制交由對(duì)方
    44     public Card getCard() {
    45         return card;
    46     }
    47     public void setCard(Card card) {
    48         this.card = card;
    49     }
    50     
    51 }
    52 

    posted on 2015-01-21 11:03 都較瘦 閱讀(131) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): ORMFramework

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    博客定位:囿于目前的水平,博客定位在記錄自己的學(xué)習(xí)心得和隨手的練習(xí)

    常用鏈接

    留言簿

    隨筆分類(lèi)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲精品无码久久一线| 三年片在线观看免费| 久久久久久久亚洲Av无码| 免费一级成人毛片| 美女裸身网站免费看免费网站| 免费看无码特级毛片| 人与动性xxxxx免费| 亚洲精品成a人在线观看☆| 亚洲高清中文字幕| 亚洲国产精品一区二区成人片国内 | 91香蕉国产线在线观看免费| 国产精品小视频免费无限app| 亚洲AV无码成人网站在线观看| 亚洲xxxx18| 亚洲三级中文字幕| 亚洲电影在线播放| 中文字幕亚洲综合精品一区| 亚洲国产三级在线观看| 国产黄色一级毛片亚洲黄片大全| 国产午夜无码视频免费网站| 免费无遮挡无码视频网站| 无人在线观看完整免费版视频| 最近最新高清免费中文字幕 | 亚洲AⅤ视频一区二区三区| 黄a大片av永久免费| 在线观看免费成人| 天天摸天天操免费播放小视频| 91在线品视觉盛宴免费| 免费三级毛片电影片| 18国产精品白浆在线观看免费| 精品成在人线AV无码免费看 | 亚洲日韩国产精品第一页一区| 亚洲伊人久久综合中文成人网| 亚洲一区二区视频在线观看| 久久99亚洲综合精品首页| 国产亚洲精品成人AA片新蒲金 | 99在线视频免费观看| 两个人看www免费视频| 国内精品免费视频精选在线观看| a视频在线观看免费| 国产真人无码作爱视频免费|