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

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

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

    posts - 64,  comments - 9,  trackbacks - 0

    配置文件:
    班級:
    <hibernate-mapping>
     
     <class name="bjca.testHibernate.entity.impl.ClassInfo" table="t_class">
       <id name="claId" type="java.lang.Integer">
                <column name="claId" />
                <generator class="native" />
            </id>
      <property name="claName" type="java.lang.String">
                <column name="claName" length="50" not-null="true" />
            </property>
          
      <set name="students" inverse="true">
       <key column="classId"></key>
       <one-to-many class="bjca.testHibernate.entity.impl.StudentInfo"/>
      </set>
      
         </class>
    </hibernate-mapping>

    學生
    <hibernate-mapping>
     
     <class name="bjca.testHibernate.entity.impl.StudentInfo" table="t_student">
       <id name="stuId" type="java.lang.Integer">
                <column name="id" />          
                 <generator class="native" />
            </id>
      <property name="stuName" type="java.lang.String">
                <column name="stuName" length="50" not-null="true" />
            </property>
           
            <many-to-one name="classes" column="classId"

    class="bjca.testHibernate.entity.impl.ClassInfo" cascade="all"/>
     </class>
    </hibernate-mapping>


    插入一個班級:
    log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
    log4j:WARN Please initialize the log4j system properly.
    Hibernate: select hibernate_sequence.nextval from dual
    Hibernate: insert into t_class (claName, claId) values (?, ?)
    11111


    插入一個學生:
    log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
    log4j:WARN Please initialize the log4j system properly.
    Hibernate: select hibernate_sequence.nextval from dual
    Hibernate: insert into t_student (stuName, classId, id) values (?, ?, ?)
    11111


    修改一條學生信息:
    11111
    log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
    log4j:WARN Please initialize the log4j system properly.
    Hibernate: select studentinf0_.id as id0_, studentinf0_.stuName as stuName0_,

    studentinf0_.classId as classId0_ from t_student studentinf0_ where studentinf0_.id=10
    Hibernate: select classinfo0_.claId as claId1_, classinfo0_.claName as claName1_ from t_class

    classinfo0_ where classinfo0_.claId=11
    Hibernate: select studentinf0_.id as id0_0_, studentinf0_.stuName as stuName0_0_,

    studentinf0_.classId as classId0_0_ from t_student studentinf0_ where studentinf0_.id=?
    Hibernate: update t_student set stuName=?, classId=? where id=?
    Hibernate: update t_class set claName=? where claId=?

    修改一條班級信息:
    11111
    log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
    log4j:WARN Please initialize the log4j system properly.
    Hibernate: select classinfo0_.claId as claId1_, classinfo0_.claName as claName1_ from t_class

    classinfo0_ where classinfo0_.claId=11
    Hibernate: update t_class set claName='大象二班' where claId=11

    班級信息級聯 all
    11111
    log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
    log4j:WARN Please initialize the log4j system properly.
    Hibernate: select studentinf0_.id as id0_, studentinf0_.stuName as stuName0_,

    studentinf0_.classId as classId0_ from t_student studentinf0_ where studentinf0_.id=12
    Hibernate: select classinfo0_.claId as claId1_, classinfo0_.claName as claName1_ from t_class

    classinfo0_ where classinfo0_.claId=11
    Hibernate: select studentinf0_.id as id0_0_, studentinf0_.stuName as stuName0_0_,

    studentinf0_.classId as classId0_0_ from t_student studentinf0_ where studentinf0_.id=?
    Hibernate: update t_class set claName=? where claId=?

     

    結論:
    1對多,多的那方 cascade="all"


    **********************************
    1方, 班級:       
    **********************************
    實體類包含set對象,放置多方對象 名自取

    配置文件中配置<set>標記,標記name取本方實體中的對方set對象的名字,即set的名字 ,
    <set> 下的 <key> 指向多方主鍵
    <set> 下的 <one-to-many> 指向多方對象

     


    ***********************************
    多方  學生:       
    ***********************************
    實體類包含1方對象,名自取

    配置文件中配置<many-to-one> 指向1方對象 name 屬性取本方實體方法中的對方對象的名字。

     

     

     

     

     

     

     


     

    posted on 2009-09-10 17:38 super_nini 閱讀(387) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2009年9月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产成人精品无码区二本| 国产成人综合久久精品亚洲| 青青青视频免费观看| 无码国模国产在线观看免费| 亚洲综合无码无在线观看| 99久久综合国产精品免费| 亚洲av成人一区二区三区| 思思re热免费精品视频66| 免费在线观看黄网站| 特黄aa级毛片免费视频播放| 亚洲精品国产日韩无码AV永久免费网 | 亚洲七久久之综合七久久| 免费看污成人午夜网站| 亚洲色欲啪啪久久WWW综合网| 午夜小视频免费观看| 黄色毛片免费观看| 久久精品国产精品亚洲艾草网美妙| 香蕉视频在线免费看| 久久精品国产96精品亚洲| 日韩内射激情视频在线播放免费 | 噜噜噜亚洲色成人网站∨| 免费可以看黄的视频s色| 亚洲欧美日韩中文字幕一区二区三区 | 国产精品久久久久久亚洲影视| 国产午夜免费福利红片| 美女无遮挡拍拍拍免费视频| 久久亚洲精品国产精品黑人| 在线观看成人免费视频不卡| 亚洲av中文无码字幕色不卡| 亚洲综合图色40p| 2019中文字幕在线电影免费| 亚洲日韩精品无码专区| 2022中文字字幕久亚洲| 99免费在线观看视频| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲中久无码不卡永久在线观看| 久久99精品国产免费观看| 亚洲欧美日韩自偷自拍| 狠狠色伊人亚洲综合成人| 欧美好看的免费电影在线观看| 一个人看的在线免费视频|