<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

    主站蜘蛛池模板: 动漫黄网站免费永久在线观看 | 亚洲成人免费电影| 国产日韩亚洲大尺度高清| 亚欧乱色国产精品免费视频| 亚洲?V无码乱码国产精品| 怡红院亚洲红怡院在线观看| 国产在线98福利播放视频免费| 国产精品亚洲精品爽爽| 免费在线观看a级毛片| 免费无码又爽又黄又刺激网站| 亚洲成a人片在线观看老师| 四虎成人精品国产永久免费无码| 亚洲精品无码永久在线观看 | 国产偷国产偷亚洲高清日韩| 在线观看免费播放av片| 亚洲一区二区三区四区在线观看| 两性刺激生活片免费视频| 亚洲成人激情小说| 免费国产小视频在线观看| 亚欧国产一级在线免费| 2022年亚洲午夜一区二区福利 | www.av在线免费观看| 亚洲AV无码码潮喷在线观看| 国产人成免费视频网站| 亚洲精品永久在线观看| 久久青青草原亚洲av无码| 久久爰www免费人成| 亚洲三级在线观看| 在线日韩日本国产亚洲| 18禁美女黄网站色大片免费观看| 亚洲www在线观看| 亚洲人午夜射精精品日韩| 久久久久久久久久国产精品免费| 国产精品亚洲综合久久| 在线亚洲精品福利网址导航| 无码国产精品一区二区免费式影视| 国产99久久亚洲综合精品| 亚洲A∨无码一区二区三区| 日本特黄特色aa大片免费| 日韩电影免费在线观看中文字幕| 国产人成亚洲第一网站在线播放|