溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Hibernate項(xiàng)目要注意什么

發(fā)布時(shí)間:2021-12-06 09:22:21 來源:億速云 閱讀:103 作者:iii 欄目:編程語言

這篇文章主要講解了“Hibernate項(xiàng)目要注意什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Hibernate項(xiàng)目要注意什么”吧!

1.和數(shù)據(jù)庫管理員成為朋友

目前存在一個(gè)趨勢(shì),就是一些Java開發(fā)者忽視數(shù)據(jù)庫管理員的重要性。這便犯了一個(gè)很大的錯(cuò)誤,對(duì)于要取得任何的ORM(對(duì)象關(guān)系映射)技術(shù)的成功,和數(shù)據(jù)庫管理員保持一個(gè)良好的工作關(guān)系是至關(guān)重要的。有如下兩個(gè)原因:

單獨(dú)數(shù)據(jù)庫管理員雖然不能使Hibernate項(xiàng)目成功,但是他們通??梢宰屵@些項(xiàng)目失敗。

數(shù)據(jù)庫管理員對(duì)數(shù)據(jù)庫本身具有很好的洞察力,很好的職業(yè)習(xí)慣,告訴你一些易犯的錯(cuò)誤和操作建議。我能記起這樣的很多例子,一個(gè)數(shù)據(jù)庫管理員的建議節(jié)約了我們很多的時(shí)間和提供給我們一個(gè)很好的解決方案。

在大多數(shù)情況下,擁有好的數(shù)據(jù)庫管理員,并且和他們保持良好的關(guān)系對(duì)你ORM(對(duì)象關(guān)系映射)工作至關(guān)重要。

2.從一開始使用(***強(qiáng)制使用)好的命名標(biāo)準(zhǔn)

我們知道對(duì)命名標(biāo)準(zhǔn)的討論將會(huì)有爭(zhēng)議的,但是我們必須明確一件事情,我們的命名要讓我們的數(shù)據(jù)模型有意義,這能讓開發(fā)者使用起來簡(jiǎn)單,以免他們迷惑。所以,如何命名實(shí)體和屬性是非常重要的。我有我喜歡命名標(biāo)準(zhǔn),并且認(rèn)為他們是***的,但是在這里我不想把他們強(qiáng)加于你們。最重要的是你自己做出決定使用什么樣的命名標(biāo)準(zhǔn),并且讓所有人使用它。實(shí)際上,不僅僅命名標(biāo)準(zhǔn)需要統(tǒng)一,其它的也需要(如,布爾型用“Y/N” 或者 0/1表示)。

3.不要試著映射所有的屬性

我們總是設(shè)法使用工具,如Dali來映射所有的東西,然后形成一張表格(一些表格有上百列 ?。_@最終會(huì)很麻煩。為什么?因?yàn)槲覀兪褂玫氖枪灿玫?,先前的?shù)據(jù)庫,有許多的字段是我們并不關(guān)心和從來不使用的。映射它們只會(huì)導(dǎo)致性能問題和造成混亂。

感謝各位的閱讀,以上就是“Hibernate項(xiàng)目要注意什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Hibernate項(xiàng)目要注意什么這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI