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

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

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

    waysun一路陽光

    不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks
    轉自:http://blog.csdn.net/thinkGhoster/archive/2007/10/24/1841584.aspx
             Hibernate多對多雙向關聯映射

    1、數據庫結構

           category表:{ categoryId , categoryName }

           item表:{ itemId , itemName }

           category_item表:{ idCategory , idItem}

    2、Category.hbm.xml

    <hibernate-mapping>
        
    <class name="com.persistent.Category" table="category">
            
    <id name="id" column="categoryId" unsaved-value="null">
                
    <generator class="increment"></generator>
            
    </id>
            
    <property name="name" column="categoryName"></property>
            
    <set name="items" table="category_item" cascade="all" lazy="false">
                
    <key column="idCategory"></key>
                
    <many-to-many class="com.persistent.Item" column="idItem"></many-to-many>
            
    </set>
        
    </class>
    </hibernate-mapping>

    3、Item.hbm.xml

    <hibernate-mapping>
        
    <class name="com.persistent.Item" table="item">
            
    <id name="id" column="itemId" unsaved-value="null">
                
    <generator class="increment"></generator>
            
    </id>
            
    <property name="name" column="itemName"></property>
            
    <set name="categories" table="category_item" lazy="false" inverse="true">
                
    <key column="idItem"></key>
                
    <many-to-many class="com.persistent.Category" column="idCategory"></many-to-many>
            
    </set>
        
    </class>
    </hibernate-mapping>

    4、Category.java和Item.java

    public class Category {    
    private
     Long id;
        private
     String name;
    private Set items = new
     HashSet();
    ...
    }


    public class Item {
    private
     Long id;
    private
     String name;
    private Set categories = new
     HashSet();
    ...
    }

        

          映射文件中還可以不用set而用bag,只要把set出現的地方改成bag就行,這樣相應的category.java和Item.java

    文件當中就可以用List。

    posted on 2009-02-22 19:17 weesun一米陽光 閱讀(270) 評論(0)  編輯  收藏 所屬分類: Hibernate總結備用cnweblog/nm1504
    主站蜘蛛池模板: 亚洲av无码偷拍在线观看| 337p日本欧洲亚洲大胆色噜噜| 亚洲а∨天堂久久精品9966| 1000部啪啪未满十八勿入免费| 亚洲va无码手机在线电影| 13小箩利洗澡无码视频网站免费| 亚洲熟妇丰满多毛XXXX| 国产在线精品一区免费香蕉| 精品国产亚洲一区二区三区| 久草免费福利视频| 亚洲AV人无码综合在线观看| 97在线视频免费| 亚洲制服丝袜第一页| 好男人看视频免费2019中文 | 男人的天堂av亚洲一区2区| 成人无遮挡毛片免费看| 亚洲成a人片在线不卡一二三区| 日本a级片免费看| www在线观看免费视频| 亚洲精品自在在线观看| 最近中文字幕完整版免费高清| 久久久久se色偷偷亚洲精品av| 在线观看免费为成年视频| 特级毛片全部免费播放| 亚洲熟妇中文字幕五十中出| 日韩在线不卡免费视频一区| 97久久国产亚洲精品超碰热| 国产乱色精品成人免费视频| 国产免费网站看v片在线| 亚洲无砖砖区免费| 国产女高清在线看免费观看| 成人精品视频99在线观看免费| 久久精品国产亚洲AV电影| 女人毛片a级大学毛片免费| 一级片在线免费看| 亚洲欧洲日产国码在线观看| 国产一级一片免费播放i| 国产一区二区免费| 亚洲av无码一区二区三区在线播放 | xxxxxx日本处大片免费看| 亚洲短视频在线观看|