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

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

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

    void

    Hibernate延遲加載

    示例數(shù)據(jù)表:team(班級(jí))、certificate(身份證)、student(學(xué)生)

    Team.hbm.xml
    <?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">
    <!--
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        <class name="edu.dgut.ke.model.Team" table="TEAM" lazy ="true" ><!-- 多對(duì)一的延遲加載設(shè)置 -->
            <id name="id" type="java.lang.String">
                <column name="ID" length="32" />
                <generator class="uuid.hex" />
            </id>
            <property name="teamname" type="java.lang.String">
                <column name="TEAMNAME" length="32" not-null="true" unique="true" />
            </property>
            <set name="students" inverse="true" cascade="all" lazy="true" > <!-- 一對(duì)多的延遲加載設(shè)置 -->
                <key>
                    <column name="TEAMID" length="32" not-null="true" />
                </key>
                <one-to-many class="edu.dgut.ke.model.Student" />
            </set>
        </class>
    </hibernate-mapping>

    Certificate.hbm.xml
    <?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">
    <!--
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        <class name="edu.dgut.ke.model.Certificate" table="CERTIFICATE" lazy="true" ><!-- 一對(duì)一的延遲加載設(shè)置 -->

            <id name="id" type="java.lang.String">
                <column name="ID" length="32" />
                <generator class="uuid">
               
                </generator>
            </id>
            <property name="describe" type="java.lang.String">
                <column name="`DESCRIBE`" length="50" not-null="true" />
            </property>
            <one-to-one name="student"
            class="edu.dgut.ke.model.Student"
             constrained="true" ><!-- 一對(duì)一的延遲加載設(shè)置 -->

            </one-to-one>
        </class>
    </hibernate-mapping>

    Student.hbm.xml
    <?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">
    <!--
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        <class name="edu.dgut.ke.model.Student" table="STUDENT" lazy="true" >
            <id name="id" type="java.lang.String">
                <column name="ID" length="32" />
                <generator class="uuid.hex" />
            </id>
            <many-to-one name="certificate"
            class="edu.dgut.ke.model.Certificate"
            unique="true"
            column="cardId"
            cascade="all"
            >
            </many-to-one>
            <many-to-one name="team" class="edu.dgut.ke.model.Team">
                <column name="TEAMID" length="32" not-null="true" />
            </many-to-one>
            <property name="studentname" type="java.lang.String">
                <column name="STUDENTNAME" length="16" not-null="true" unique="true" />
            </property>
        </class>
    </hibernate-mapping>
    注意:對(duì)one-to-one 關(guān)系進(jìn)行延遲加載和其他關(guān)系相比稍微有些不同。many-to-one 的延遲加載是在配置文件的class 標(biāo)簽
    上設(shè)置 lazy="true" ,one-to-many 和 many-to-many 的延遲加載是在 set 標(biāo)簽中設(shè)置lazy="true"。而one-to-one 不只要在 classs
    標(biāo)簽設(shè)置 lazy="true",而且要在one-to-one 標(biāo)簽中設(shè)置constrained="true" 。
    如果不設(shè)置constrained="true",則一對(duì)一查詢使用默認(rèn)的預(yù)先抓取策略(fetch="join")。

    posted on 2008-07-19 12:10 void 閱讀(190) 評(píng)論(0)  編輯  收藏 所屬分類: Hibernate

    主站蜘蛛池模板: 国产亚洲一区二区手机在线观看| 国产免费看JIZZ视频| 无遮挡国产高潮视频免费观看| 国产亚洲精品美女2020久久| 久久香蕉国产线看免费| 国产男女性潮高清免费网站| 老色鬼久久亚洲AV综合| 免费无码AV一区二区| 无码专区永久免费AV网站| 亚洲永久在线观看| 一级毛片在线免费看| 国产乱辈通伦影片在线播放亚洲| 亚洲中文字幕久久久一区| 9277手机在线视频观看免费| 亚洲一区二区三区在线播放| 亚洲JIZZJIZZ妇女| 免费可以看黄的视频s色| 亚洲午夜免费视频| 国产在线观看无码免费视频| 午夜亚洲福利在线老司机| 亚洲性色精品一区二区在线| 国产精品免费一级在线观看| 无遮挡国产高潮视频免费观看| 日本红怡院亚洲红怡院最新| eeuss影院ss奇兵免费com| 四虎免费永久在线播放| 亚洲国产欧洲综合997久久| 亚洲国产V高清在线观看| 国产精品亚洲专区无码不卡| 久久久久久久亚洲精品| 最好看的中文字幕2019免费| 国产亚洲精品成人AA片| 女人被男人桶得好爽免费视频| 日韩亚洲人成在线| 亚洲一区精品伊人久久伊人| 久久久久国色av免费看 | 亚洲2022国产成人精品无码区| 成人免费观看男女羞羞视频| 亚洲av网址在线观看| 国产精品免费看久久久久| 久久久精品免费国产四虎|