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

淺述Hiberante映射文件

開發(fā) 后端
這里介紹Hibernate映射文件主導(dǎo)著一切。所有的映射信息都集中在這些文件中, 就意味著不會在源代碼中使用annotations。所有的持久化類都由hbm2java工具生成。

Hiberante有很多值得學習的地方,這里我們主要介紹Hiberante映射文件,包括介紹由Hibernate映射文件生成Java類等方面

對于管理Hiberante映射文件,現(xiàn)有多種策略, 如:
◆一切手工編寫
◆把xdoclet標記放在你的Java 類中, 讓其生成相應(yīng)的映射文件。
◆從SQL 模式(schema)生成Hibernate映射文件和Java類。
◆手工編寫Hibernate映射文件, 并且從Hibernate 映射生成Java類和SQL模式。
◆基于給定的SQL 模式,手工編寫Hibernate映射文件,并利用hbm2java工具生成Java類。

在本文中,我們會著眼于上述方法中的***那種方法。盡管這樣的選擇通常只是約略的嘗試, 但此方法的確在多數(shù)情況下有許多優(yōu)勢:

◆Hibernate映射集中在映射文件中,而不是把這些信息散布在Java源代碼中,這使維護變得更加容易。在某些情況下,XDoclet annotation 不支持所有在Hibernate映射模式中可用的功能,你還可通過映射獲得更好的控制。

◆數(shù)據(jù)庫模式可分開來維護,而不是從Java 類或Hibernate映射文件生成。這允許那些對Java/Hibernate不甚了解的數(shù)據(jù)庫管理員(DBA)對數(shù)據(jù)庫細節(jié)(索引,表空間,表類型等)本身有更好的控制。

由Hibernate映射文件生成Java類

這種方式下,Hibernate映射文件主導(dǎo)著一切。所有的映射信息都集中在這些文件中, 就意味著不會在源代碼中使用annotations。所有的持久化類都由hbm2java工具生成。之后,那些類就不能被修改。

此過程如下圖所示。首先,你持有一組Hibernate映射文件。你或許也需要一個hbm2java配置文件,通常稱之為hbm2java.xml。利用這兩個引子,hbm2java工具為每個Hibernate映射文件生成一個或多個Java類。hbm2java配置文件對類生成過程的優(yōu)化是有用的。

用hbm2java工具將Hibernate映射生成Java類

【編輯推薦】

  1. Hibernate對數(shù)據(jù)索引進行緩存
  2. 剖析Hibernate主鍵生成幾種常用方式
  3. 淺析Hibernate實現(xiàn)實體對象延遲加載
  4. Hibernate集合類型的延遲加載特性
  5. 概括Hibernate屬性延遲加載
責任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-07-01 15:55:54

FTP文件傳輸協(xié)議

2010-07-15 13:52:51

TELNET連接

2010-06-29 12:17:16

SIGTRAN協(xié)議

2010-07-06 17:05:22

PPPOE協(xié)議

2010-08-02 16:08:24

ICMP協(xié)議設(shè)置

2009-09-25 13:10:15

Hibernate性能

2010-09-06 14:10:27

PPP內(nèi)核

2010-07-13 14:52:21

Linux SNMP

2010-08-05 17:06:58

RIP路由協(xié)議

2010-07-12 16:58:34

LEACH協(xié)議

2010-09-25 14:25:29

Linux DHCP服

2010-06-24 15:02:43

FTP協(xié)議

2010-09-07 14:30:20

Linux PPPoE

2009-11-04 11:03:08

Oracle用戶表空間

2009-10-19 16:04:44

VB API函數(shù)

2010-05-26 18:01:32

IPv6報頭

2010-06-10 16:16:42

BGP路由協(xié)議

2010-09-08 16:01:57

SIP協(xié)議棧

2011-05-24 11:26:27

OTN

2010-09-07 14:50:20

CISCO PPP配置
點贊
收藏

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