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

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

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

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    mappedBy跟JoinColumn/JoinTable .

    Posted on 2011-09-30 14:28 瘋狂 閱讀(6524) 評論(0)  編輯  收藏 所屬分類: hibernate

    對于mappedBy復習下:

    a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy屬性,ManyToOne不存在該屬性;
    b) mappedBy標簽一定是定義在the owned side(被擁有方的),他指向the owning side(擁有方);
    c) mappedBy的含義,應該理解為,擁有方能夠自動維護 跟被擁有方的關系;
       當然,如果從被擁有方,通過手工強行來維護擁有方的關系也是可以做到的。

    d) mappedBy跟JoinColumn/JoinTable總是處于互斥的一方,可以理解為正是由于擁有方的關聯被擁有方的字段存在,擁有方才擁有了被 擁有方。mappedBy這方定義的JoinColumn/JoinTable總是失效的,不會建立對應的字段或者表

     


    人跟身份證雙向關聯

    在Person 里面定義的注解:

    @OneToOne(cascade={CascadeType.ALL},optional=true)
    public IDCard getIdCard() {
             return idCard;
    }

    在IDCard 里面定義的注釋:
    @OneToOne(cascade=CascadeType.ALL,mappedBy="idCard" , optional=false)
    public Person getPerson() {
           return person;
    }
    多了一個mappedBy這個方法,它表示什么呢?它表示當前所在表和Person的關系是定義在Person里面的idCard這個成員上面的,它表示此表是一對一關系中的從表,也就是關系是在person表里面維護的 ,這一點很重要 . Person表是關系的維護者,owner side,有主導權,它有個外鍵指向IDCard。
    我們也可以讓主導權在IDCard上面,也就是讓它產生一個指向Person的外鍵,這也是可以的,但是最好是讓Person來維護整個關系,這樣更符合我們正常的思維 .

    我們也可以看到在Person里面IDCard是注釋是optional=true,也就是說一個人是可以沒有身份證的,但是一個身份證不可以沒有人,所以在IDCard里面注釋person的時候,optional就為false了,這樣就可以防止一個空的身份證記錄進數據庫.

    主站蜘蛛池模板: 免费无码一区二区三区蜜桃| 91成人免费在线视频| 色久悠悠婷婷综合在线亚洲| 在线观看片免费人成视频无码| 亚洲日韩乱码久久久久久| 国产乱子伦片免费观看中字| 99re6在线精品免费观看| 亚洲人成在线免费观看| 亚洲AV无码乱码精品国产| 亚洲欧洲免费视频| 妇女自拍偷自拍亚洲精品| 亚洲国产午夜精品理论片在线播放| 全部免费毛片免费播放| 999zyz**站免费毛片| 亚洲av色香蕉一区二区三区 | 中文免费观看视频网站| 亚洲国产成人精品无码区花野真一 | 三上悠亚亚洲一区高清| 100000免费啪啪18免进| xxxxx做受大片在线观看免费| 免费一级特黄特色大片在线| 伊人久久免费视频| 黄色免费网址大全| 亚洲一区二区三区深夜天堂| 中文字幕不卡亚洲| 日韩高清免费观看| 免费观看美女用震蛋喷水的视频| 一级一片免费视频播放| 亚洲精品无码av片| 亚洲码在线中文在线观看| 免费福利在线播放| 亚洲免费在线观看| 亚洲αⅴ无码乱码在线观看性色| 久久精品国产亚洲AV麻豆网站| 免费成人黄色大片| 成人免费福利电影| 国产成人精品免费视| 青青操免费在线观看| 一级毛片免费视频网站| 大桥未久亚洲无av码在线| 77777亚洲午夜久久多喷|