您好,登錄后才能下訂單哦!
這篇文章主要講解了“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)注!
免責(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)容。