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

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

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

    posts - 66,  comments - 11,  trackbacks - 0
    由于多對多的性能不佳(由于引入了中間表,一次讀取操作需要反復數次查詢),因才在設計中應該避免大量使用。同時,在多對多關系中,應根據情況,采取延遲加載機制來避免無謂的性能開銷。
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
    >
    <hibernate-mapping>
        
    <class name="com.redsage.hibernate.db.entity.TGroup" table="t_group" dynamic-insert="false" dynamic-update="false">
            
    <id name="id" column="id"  type="java.lang.Integer">
                
    <generator class="native"></generator>
            
    </id>
            
    <set name="roles" table="t_gourp_role" lazy="false" inverse="false" cascade="save-update">
                
    <key column="group_id"></key>
                
    <many-to-many class="com.redsage.hibernate.db.entity.TRole" column="role_id"></many-to-many>
            
    </set>
        
    </class>
    </hibernate-mapping>
    1、t_gourp_role為t_group和t_role之間的映射表,它保存了group和role之間的映射關系。
    2、一般情況下,cascade應該設置為"save-update",對于多對多邏輯而言,很少出現刪除一方需要級聯刪除所有關聯數據的情況,如刪除一個Group,一般不會刪除其包含的Role,反之刪除Role一般也不會刪除其所關聯的所有Group.
    3、映射表中對于t_group表記錄的標示字段。
    4、映射表中對于t_role表記錄的標示字段。

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
    >
    <hibernate-mapping>
        
    <class name="com.redsage.hibernate.db.entity.TRole" table="t_role" dynamic-insert="false" dynamic-update="false">
            
    <id name="id" column="id"  type="java.lang.Integer">
                
    <generator class="native"></generator>
            
    </id>
            
    <set name="groups" table="t_gourp_role" lazy="false" inverse="true" cascade="save-update">
                
    <key column="role_id"></key>
                
    <many-to-many class="com.redsage.hibernate.db.entity.TGroup" column="group_id"></many-to-many>
            
    </set>
        
    </class>
    </hibernate-mapping>



    posted on 2009-11-04 17:11 王永慶 閱讀(147) 評論(0)  編輯  收藏 所屬分類: HIBERNATE
    <2009年11月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    關注blogs

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日本免费网址大全在线观看| aa级毛片毛片免费观看久| **真实毛片免费观看| 亚洲AV无码一区东京热| 在线观看免费视频网站色| 丝袜熟女国偷自产中文字幕亚洲| 久久免费99精品国产自在现线| 亚洲国产免费综合| 精品国产免费一区二区三区| 亚洲成A人片在线观看WWW| 久久久久免费精品国产小说| 亚洲精品熟女国产| 成人毛片手机版免费看| 精品久久久久久久久亚洲偷窥女厕| 国产精品无码一区二区三区免费| 337P日本欧洲亚洲大胆艺术图| 亚洲?V乱码久久精品蜜桃| 精品97国产免费人成视频| 亚洲首页在线观看| 四虎影视大全免费入口| 日日摸夜夜添夜夜免费视频| 亚洲AV无码码潮喷在线观看| 2021免费日韩视频网| 含羞草国产亚洲精品岁国产精品| 精品国产亚洲一区二区在线观看 | 亚洲理论片在线观看| 无码免费午夜福利片在线| 99亚洲乱人伦aⅴ精品| 亚洲欧洲国产精品香蕉网| 16女性下面无遮挡免费| 色窝窝亚洲av网| 欧洲亚洲国产清在高| 日韩av无码成人无码免费| 一区二区三区免费在线视频 | 亚洲啪啪AV无码片| 无码专区永久免费AV网站 | 亚洲精品影院久久久久久| 色吊丝最新永久免费观看网站| 久久最新免费视频| 在线综合亚洲欧洲综合网站| 久久久久亚洲av毛片大|