新聞中心
在向大家詳細介紹Hibernate屬性之前,首先讓大家了解下Hibernate是一種新的O/R映射工具,然后全面介紹Hibernate屬性。

創(chuàng)新互聯(lián)企業(yè)建站,十余年網站建設經驗,專注于網站建設技術,精于網頁設計,有多年建站和網站代運營經驗,設計師為客戶打造網絡企業(yè)風格,提供周到的建站售前咨詢和貼心的售后服務。對于成都網站制作、成都網站設計中不同領域進行深入了解和探索,創(chuàng)新互聯(lián)在網站建設中充分了解客戶行業(yè)的需求,以靈動的思維在網頁中充分展現(xiàn),通過對客戶行業(yè)精準市場調研,為客戶提供的解決方案。
在Java環(huán)境下,有多種對象關系映射方法,如實體Bean、OJB、JDO、JDBC等。Hibernate是一種新的O/R映射工具,它不僅提供了從Java類到數(shù)據表的映射,也提供了數(shù)據查詢和恢復等機制。Hibernate屬性非常簡單易學,目前國內有很多同行已經或正在用Hibernate開發(fā)實施項目;但Hibernate屬性有很多規(guī)則不為人知或應用甚少。本文的目的就是將這些規(guī)則歸納總結,希望對您的開發(fā)和設計有益。
系統(tǒng)啟動檢查您的對象關系映射是否正確時,是以。hbm.xml為基準來進行檢查的;對象文件的property可以比映射文件的property多,但不能少。如果您有如下的映射:
name="com.hongsoft.test.User" table="res_user"> name="id" column="id" type="long" unsaved-value="any"> class="assigned"> name="name"/> name="loginName"/> name="passwd"/>
系統(tǒng)啟動,檢查數(shù)據庫和其他配置正確后,將以該文件為基準,首先檢查User對象中有無id屬性和對應的get/set方法,如果沒有則報錯,如果有且正確則檢查有無name屬性和對應的get/set方法……,直到文件結束。要注意的是,如果屬性為name,則get方法名稱必須為 getName(),set方法名稱必須為setName(),否則會報錯。
如果User對象除了有id,name,loginName, passwd四個屬性和對應的方法,還有其它的屬性和方法,會報錯嗎?不會,因為對象關系映射是以。hbm.xml文件為基準的,而不是以PO文件為基準。您在項目中可以充分利用該特點,實現(xiàn)您自己的比較特殊的需求。例如,您可以在User對象中加入updatedPasswd表示更改后的口令,由此構造在表示層要使用的FormBean和在業(yè)務層要使用的ValueObject.當然,這樣做也有缺點,需要根據您的實際情況而定。以上介紹Hibernate屬性。
新聞名稱:Hibernate屬性簡單分析
標題網址:http://m.5511xx.com/article/cdhchpc.html


咨詢
建站咨詢
