日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
淺述Hiberante映射文件

Hiberante有很多值得學(xué)習(xí)的地方,這里我們主要介紹Hiberante映射文件,包括介紹由Hibernate映射文件生成Java類(lèi)等方面

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

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

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

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

由Hibernate映射文件生成Java類(lèi)

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

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


網(wǎng)站欄目:淺述Hiberante映射文件
URL標(biāo)題:http://www.5511xx.com/article/djpihoj.html