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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 825769
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜

    示例數(shù)據(jù)表:team(班級)、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"  ><!-- 多對一的延遲加載設(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" >  <!-- 一對多的延遲加載設(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"  ><!-- 一對一的延遲加載設(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"  ><!-- 一對一的延遲加載設(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>
    注意:對one-to-one 關(guān)系進行延遲加載和其他關(guān)系相比稍微有些不同。many-to-one 的延遲加載是在配置文件的class 標簽
    上設(shè)置 lazy="true" ,one-to-many 和 many-to-many 的延遲加載是在 set 標簽中設(shè)置lazy="true"。而one-to-one 不只要在 classs
    標簽設(shè)置 lazy="true",而且要在one-to-one 標簽中設(shè)置constrained="true" 。
    如果不設(shè)置constrained="true",則一對一查詢使用默認的預(yù)先抓取策略(fetch="join")。




    posted on 2007-11-03 21:13 Ke 閱讀(1939) 評論(0)  編輯  收藏 所屬分類: hibernate
    主站蜘蛛池模板: 2022年亚洲午夜一区二区福利| 91在线免费观看| 亚洲专区先锋影音| 亚洲精品成人久久久| 久久久久久国产精品免费免费| 中文字幕av免费专区| 国产亚洲漂亮白嫩美女在线| 亚洲av永久无码嘿嘿嘿 | 在线涩涩免费观看国产精品 | 24小时免费直播在线观看| 国产精品免费观看调教网| 中美日韩在线网免费毛片视频| 亚洲 日韩 色 图网站| 亚洲精品美女久久久久| 国产亚洲精品无码成人| 国产亚洲一区二区三区在线不卡 | 亚洲色大成网站www永久网站| 亚洲自偷精品视频自拍| 亚洲福利视频一区| 亚洲日韩精品射精日| 亚洲无码精品浪潮| 亚洲精品NV久久久久久久久久| 国产精品二区三区免费播放心| 成年大片免费视频| 日韩在线免费播放| 日韩a在线观看免费观看| 最新中文字幕免费视频| AV免费网址在线观看| 成人免费无码大片A毛片抽搐| 成人在线免费观看| 四虎成人免费观看在线网址| 女人张开腿给人桶免费视频| 成人黄软件网18免费下载成人黄18免费视频| 国产高清不卡免费在线| 性xxxxx免费视频播放| AA免费观看的1000部电影| 免费无码A片一区二三区| 成人免费a级毛片无码网站入口 | 亚洲精品无码高潮喷水在线| 国产AV无码专区亚洲Av| 亚洲大片在线观看|