自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Hibernate一對(duì)多關(guān)系的處理

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

一對(duì)多關(guān)系式Hibernate中的重要知識(shí)。感覺(jué)在Hibernate學(xué)習(xí)中最重要的也是最難的問(wèn)題就是配置文件了,對(duì)于Hibernate一對(duì)多關(guān)系的配置***.hbm.xml現(xiàn)總結(jié)如下:

﹤?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="此處填寫(xiě)包文件" ﹥

    ﹤class name="一對(duì)多中一的實(shí)體類(lèi)的類(lèi)名"  table="所對(duì)應(yīng)的數(shù)據(jù)庫(kù)的表名"  ﹥

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

Hibernate一對(duì)多關(guān)系的配置代碼如下:

﹤!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﹥

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

【編輯推薦】

  1. 十五道關(guān)于Hibernate的面試題
  2. Hibernate一對(duì)一關(guān)系代碼實(shí)例
  3. 解析Hibernate的批量刪除功能
  4. 層層解析Hibernate中的事務(wù)的濫用
責(zé)任編輯:張攀 來(lái)源: 新浪博客
相關(guān)推薦

2012-02-08 13:34:08

HibernateJava

2009-06-18 14:22:06

Hibernate多對(duì)Hibernate

2009-06-03 16:27:27

Hibernate一對(duì)一關(guān)系

2009-06-03 16:18:16

Hibernate關(guān)系代碼實(shí)例

2009-06-04 16:14:22

Hibernate一對(duì)Hibernate一對(duì)Hibernate多對(duì)

2009-09-22 09:55:58

Hibernate實(shí)例

2023-06-12 08:09:01

FlaskSQLAlchemy

2012-03-21 11:43:41

JavaHibernate

2010-04-15 09:09:02

Hibernate

2009-09-23 10:37:50

Hibernate一對(duì)

2009-09-23 10:57:02

Hibernate一對(duì)

2009-09-24 11:41:46

Hibernate延遲

2009-07-02 09:40:14

Hibernate的繼

2011-03-25 10:49:30

Join一對(duì)多

2009-07-21 17:31:39

iBATIS一對(duì)多映射

2009-08-17 10:34:51

NHibernate一

2009-06-26 10:15:54

面試HR

2023-05-04 07:39:14

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

2022-02-18 11:05:25

Jpa配置Address

2009-06-12 15:05:03

cascadeHibernate
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)