偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Hibernate一對多關系的處理

開發(fā) 后端
本文通過示例代碼向您Hibernate中如何處理一對多關系,并通過具體的配置文件做出演示。

一對多關系式Hibernate中的重要知識。感覺在Hibernate學習中最重要的也是最難的問題就是配置文件了,對于Hibernate一對多關系的配置***.hbm.xml現(xiàn)總結如下:

﹤?xml version="1.0" encoding="gbk"?﹥

﹤!DOCTYPE hibernate-mapping PUBLIC 

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"﹥   

﹤hibernate-mapping  package="此處填寫包文件" ﹥

    ﹤class name="一對多中一的實體類的類名"  table="所對應的數(shù)據(jù)庫的表名"  ﹥

       ﹤id name="所對應的實體類的屬性(id)" column="所對應的數(shù)據(jù)表的字段(**_id)" 
unsaved-value="null" ﹥ ﹤generator class="native"/﹥ ﹤/id﹥ ﹤property name="對應數(shù)據(jù)表中其他的字段" ﹥﹤/property﹥
﹤set name="對應實體類中的那個集合的屬性"         
   inverse="true" lazy="true" cascade="save-update" ﹥
            ﹤key column="對應其外鍵的字段 "/﹥
            ﹤one-to-many class="對應一對多中多的實體類的類名"/﹥
        ﹤/set﹥
    ﹤/class﹥
   ﹤class name="對應一對多中多的實體類的類名"  table="相對應的數(shù)據(jù)表名"  ﹥
        ﹤id name="id" column="對應表的主鍵字段名" unsaved-value="null" ﹥
            ﹤generator class="native"/﹥
        ﹤/id﹥
        ﹤property name="對應數(shù)據(jù)表中的其他字段" ﹥﹤/property﹥
        ﹤many-to-one  name="對應一對多中一的實體類的屬性"
column="對應實體類中的那個集合的屬性" ﹥
﹤/many-to-one﹥
    ﹤/class﹥
﹤/hibernate-mapping﹥

Hibernate一對多關系的配置代碼如下:

﹤!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"﹥ ﹤hibernate-mapping package="entity.test" ﹥ ﹤class name="Person" table="Person1" ﹥ ﹤id name="pid" column="p_id" unsaved-value="null" ﹥ ﹤generator class="native"/﹥ ﹤/id﹥ ﹤property name="name" ﹥﹤/property﹥ ﹤set name="computers" inverse="true" lazy="true" cascade="save-update" ﹥ ﹤key column="p_id"/﹥ ﹤one-to-many class="Computer"/﹥ ﹤/set﹥ ﹤/class﹥ ﹤class name="Computer" table="Computer" ﹥ ﹤id name="id" column="c_id" unsaved-value="null" ﹥ ﹤generator class="native"/﹥ ﹤/id﹥ ﹤property name="name" ﹥﹤/property﹥ ﹤many-to-one name="person" column="p_id" ﹥﹤/many-to-one﹥ ﹤/class﹥ ﹤/hibernate-mapping﹥ ﹤!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"﹥ ﹤hibernate-mapping package="entity.test" ﹥ ﹤class name="Person" table="Person1" ﹥ ﹤id name="pid" column="p_id" unsaved-value="null" ﹥ ﹤generator class="native"/﹥ ﹤/id﹥ ﹤property name="name" ﹥﹤/property﹥ ﹤set name="computers" inverse="true" lazy="true" cascade="save-update" ﹥ ﹤key column="p_id"/﹥ ﹤one-to-many class="Computer"/﹥ ﹤/set﹥ ﹤/class﹥ ﹤class name="Computer" table="Computer" ﹥ ﹤id name="id" column="c_id" unsaved-value="null" ﹥ ﹤generator class="native"/﹥ ﹤/id﹥ ﹤property name="name" ﹥﹤/property﹥ ﹤many-to-one name="person" column="p_id" ﹥﹤/many-to-one﹥ ﹤/class﹥ ﹤/hibernate-mapping﹥

整個的Hibernate技術就是圍繞著配置文件去發(fā)展。

【編輯推薦】

  1. 十五道關于Hibernate的面試題
  2. Hibernate一對一關系代碼實例
  3. 解析Hibernate的批量刪除功能
  4. 層層解析Hibernate中的事務的濫用
責任編輯:張攀 來源: 新浪博客
相關推薦

2012-02-08 13:34:08

HibernateJava

2009-06-18 14:22:06

Hibernate多對Hibernate

2009-06-03 16:27:27

Hibernate一對一關系

2009-06-03 16:18:16

Hibernate關系代碼實例

2009-06-04 16:14:22

Hibernate一對Hibernate一對Hibernate多對

2009-09-22 09:55:58

Hibernate實例

2023-06-12 08:09:01

FlaskSQLAlchemy

2012-03-21 11:43:41

JavaHibernate

2009-09-23 10:37:50

Hibernate一對

2010-04-15 09:09:02

Hibernate

2009-09-23 10:57:02

Hibernate一對

2009-09-24 11:41:46

Hibernate延遲

2009-07-02 09:40:14

Hibernate的繼

2011-03-25 10:49:30

Join一對多

2009-07-21 17:31:39

iBATIS一對多映射

2009-06-26 10:15:54

面試HR

2009-08-17 10:34:51

NHibernate一

2022-02-18 11:05:25

Jpa配置Address

2023-05-04 07:39:14

圖神經(jīng)網(wǎng)絡GNN

2009-06-12 15:05:03

cascadeHibernate
點贊
收藏

51CTO技術棧公眾號