<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 閱讀(382) 評論(0)  編輯  收藏

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


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

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品少妇30p| 一本色道久久88亚洲精品综合| 亚洲精品无码久久毛片| 亚洲av第一网站久章草| 久久亚洲中文字幕精品一区| 99久久人妻精品免费二区| 亚洲国产精品嫩草影院| 亚洲色WWW成人永久网址| 可以免费看黄视频的网站| 黄页网站在线视频免费| 亚洲美女精品视频| 亚洲情侣偷拍精品| 欧美大尺寸SUV免费| 美女无遮挡拍拍拍免费视频| 亚洲1区1区3区4区产品乱码芒果| 99精品国产成人a∨免费看| 亚洲AV成人精品一区二区三区 | 美女被免费喷白浆视频| 蜜臀亚洲AV无码精品国产午夜.| 在线免费观看一区二区三区| 国产免费区在线观看十分钟| 中文字幕 亚洲 有码 在线| 亚洲精品制服丝袜四区| 国产伦一区二区三区免费 | 亚洲va无码va在线va天堂| 四虎成人免费观看在线网址 | 美女黄频视频大全免费的| 亚洲国产精品lv| 国产免费观看黄AV片 | 好爽又高潮了毛片免费下载| 成全动漫视频在线观看免费高清版下载| 中文字幕亚洲激情| 女人18毛片免费观看| 久久w5ww成w人免费| 国产精品偷伦视频免费观看了| 亚洲国产成人五月综合网| 无码人妻久久一区二区三区免费丨 | 国产老女人精品免费视频| 亚欧免费无码aⅴ在线观看| 一级毛片免费视频网站| 国产成人亚洲精品蜜芽影院|