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

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


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

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 99精品视频在线观看免费| 青草青草视频2免费观看| 免费女人高潮流视频在线观看| 极品色天使在线婷婷天堂亚洲| 国产亚洲成在线播放va| 人人揉揉香蕉大免费不卡| 最近中文字幕无吗免费高清| 亚洲国产美女福利直播秀一区二区| 特级精品毛片免费观看| 久久亚洲精品成人AV| 国产成人免费高清激情明星| 亚洲va中文字幕无码| 日本高清不卡中文字幕免费| 久久久久亚洲AV综合波多野结衣 | 亚洲精品久久久久无码AV片软件| 国产亚洲综合视频| 婷婷综合缴情亚洲狠狠尤物| 亚洲欧洲自拍拍偷午夜色| 视频免费1区二区三区| 中文字幕第13亚洲另类| 免费黄网站在线看| 亚洲欧洲精品视频在线观看| 成人男女网18免费视频| 一区二区三区免费在线视频| 亚洲国产精品VA在线观看麻豆| 日本免费人成在线网站| 色噜噜的亚洲男人的天堂| 亚洲综合av永久无码精品一区二区| 亚洲日韩AV无码一区二区三区人 | a毛片基地免费全部视频| WWW亚洲色大成网络.COM| 国产亚洲精品国看不卡| 114级毛片免费观看| 亚洲成AV人片在线观看WWW| 永久黄色免费网站| 精品韩国亚洲av无码不卡区 | 麻豆国产VA免费精品高清在线| 亚洲福利视频一区二区三区| 日美韩电影免费看| 精品亚洲永久免费精品| 亚洲爆乳精品无码一区二区|