您好,登錄后才能下訂單哦!
這篇文章主要講解了“Hibernate知識點分析”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Hibernate知識點分析”吧!
1.避免使用工具來自動生成你的模型
沒錯,這些工具的使用可以節約時間(雖然我們發現了Dali有一個很嚴重的bug,但是我們還是使用它),但是***你不得不重新做很多的事情。其實手動也花費不了你很多的時間,當你親自做的時候,這可以讓你有機會熟悉那些數據。
2.盡量多的使用命名查詢語句(NamedQueries)
雖然很容易寫查詢語句,但是在許多的情況下,使用NamedQueries會更好,這會有助于你完成兩件事情:
◆它能更加重用,因為被命名的查詢語句通常在代碼的重要地方。
◆你的查詢語句在開始的時候就是正確的,那么在查詢語句中的錯誤更加容易發現。
要習慣這樣做需要花一些時間,但是這么做是值得的。
3.預期管理
對于任何一種框架、技術、甚至觀念來說,這是非常重要的,要銘記在心。由于某些原因,人們傾向于專注某一個特征,這些特征實際上或許不存在,或許被夸大。有時它很小,很容易理解(舉個例子,理解一些實際的工作,需要在Hibernate中映射),有時我也不知道他們是如何管理實現一些概念(如Hibernate是如何管理計劃修正的)。無論如何,找到預期目標是什么,然后管理它們是非常重要的。如果你的團隊認為Hibernate會使得數據庫管理員沒有用處,把他們解雇,那么你將會有一個潛在的問題存在。
4.使用富域模型(rich domain modeling)
我所遇到的一件很悲哀的事情,就是在域對象僅僅是一個簡單的數據容器的時候,我要使用Hibernate,而像Hibernate這樣的工具讓我們以面向對象的方式來使用數據。簡單的映射數據只是讓我們停留在中途。當我本能的想到使用富域模型(rich domain modeling)的時候,我發現我們可以重用很多的代碼,我們的其它層變得不那么混亂了,并且我們的代碼更加容易測試。
感謝各位的閱讀,以上就是“Hibernate知識點分析”的內容了,經過本文的學習后,相信大家對Hibernate知識點分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。