<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    hibernate annoation (五 組件)

    Posted on 2009-11-02 14:56 瘋狂 閱讀(267) 評論(0)  編輯  收藏 所屬分類: hibernate

    例如:有三個類 A B C  最終要持久化的類是A 而 B C 都作為組件內在與A  B,C都要使用@Embeddable標注聲明為一個組件

     

    class A 代碼:

     

    Java代碼 復制代碼
    1. @Entry  
    2. public class A{   
    3. private int id;   
    4. private B b;   
    5. private C c;   
    6. ...   
    7.   
    8.   
    9. public B getB(){   
    10.   ...   
    11. }   
    12.   
    13. public C getC(){   
    14.   
    15. ....   
    16. }   
    17.   
    18. }  

     B 包含C

    class B

    Java代碼 復制代碼
    1. @Embeddable  
    2. public  class B{   
    3.    private Stirng bname;   
    4.    private C c;   
    5.    get set....   
    6.  }  

     

     

    class C

    Java代碼 復制代碼
    1. @Embeddable  
    2. public class C{   
    3.   private String cnam2;   
    4.   
    5.    get set....   
    6.   }  

     持久化后 并沒有將C的cnam重復持久化為兩個字段如果需要這樣則需要:

      在A中使用:

     @Enumerated
     @AttributeOverrides(
       {@AttributeOverride(name="bname",column =  @Column(name="cname1") )}
       )

    這樣cname將會再次被顏色為一個字段cnam1

    主站蜘蛛池模板: 久久久亚洲精品视频| 亚洲网站免费观看| a视频在线观看免费| 亚洲图片一区二区| 69堂人成无码免费视频果冻传媒| 亚洲日韩AV无码一区二区三区人| 国产yw855.c免费视频| yellow免费网站| 亚洲狠狠狠一区二区三区| 国产在线19禁免费观看国产| 国产免费一区二区视频| 99亚洲男女激情在线观看| 亚洲国产人成在线观看69网站| 韩国18福利视频免费观看| 2020因为爱你带字幕免费观看全集| 精品亚洲成A人无码成A在线观看| 日韩中文字幕免费| 国产精品白浆在线观看免费| 亚洲欧美日韩中文高清www777| 亚洲午夜未满十八勿入网站2| 免费无码黄十八禁网站在线观看| 久久精品无码专区免费| 亚洲国产美女精品久久久| 国产亚洲视频在线播放| 无码日韩精品一区二区免费| 国产在线观看无码免费视频| 久久久国产精品亚洲一区| 亚洲中文字幕无码一久久区| 亚洲第一网站男人都懂| 日本免费在线观看| 天天综合亚洲色在线精品| 亚洲一本大道无码av天堂| 最新仑乱免费视频| 中国在线观看免费国语版| 日韩免费视频一区二区| 91成人免费观看在线观看| 亚洲AV无码男人的天堂| 亚洲第一综合天堂另类专| 国产精品亚洲а∨无码播放麻豆| 精品亚洲福利一区二区| 深夜特黄a级毛片免费播放|