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

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

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

    溫故知新:hibernate_11_表關聯_一對一雙向關聯(注解配置)

    和基于配置的一對一雙向關聯大體一致,修改實體類,添加注解,更改hibernate.cfg.xml,引入實體類
    只列出實體類的變動
    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     //設置外鍵名稱
    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     //關系控制交由對方
    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) 評論(0)  編輯  收藏 所屬分類: ORMFramework

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

    導航

    統計

    公告

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

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av无码成人精品区一本二本 | 最新中文字幕电影免费观看| 一区二区视频免费观看| 亚洲人成激情在线播放| 亚洲av综合avav中文| 国产一区二区三区免费视频| 足恋玩丝袜脚视频免费网站| 成人性生交大片免费看中文| 人妻巨大乳hd免费看| 亚洲第一se情网站| 国产.亚洲.欧洲在线| 亚洲第一永久在线观看| 亚洲AV日韩AV天堂久久| 在线亚洲97se亚洲综合在线| 亚洲精品WWW久久久久久| 日韩人妻无码免费视频一区二区三区 | 中文字幕在线观看免费视频| 国产成人无码区免费网站| 人人鲁免费播放视频人人香蕉| 久久久久久亚洲精品无码| 中文字幕亚洲综合小综合在线| 亚洲国产成人久久精品影视| 亚洲高清国产AV拍精品青青草原| 在线观看亚洲精品国产| 国产福利电影一区二区三区,亚洲国模精品一区 | 久久狠狠躁免费观看2020| 特级淫片国产免费高清视频| 桃子视频在线观看高清免费完整| 最近2019免费中文字幕6| 一级毛片免费不卡在线| 久久久99精品免费观看| 免费人成毛片动漫在线播放 | 亚洲av日韩av不卡在线观看| 亚洲精品乱码久久久久久中文字幕 | 亚洲系列国产精品制服丝袜第| 久久精品亚洲中文字幕无码麻豆 | 中文字幕乱码免费视频| 一级毛片aaaaaa视频免费看| 一二三四在线观看免费中文在线观看| 十八禁的黄污污免费网站| 一级全免费视频播放|