偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Hibernate屬性簡單分析

開發(fā) 后端
這里介紹Hibernate屬性非常簡單易學,目前國內(nèi)有很多同行已經(jīng)或正在用Hibernate開發(fā)實施項目;但Hibernate屬性有很多規(guī)則不為人知或應用甚少。

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

在Java環(huán)境下,有多種對象關系映射方法,如實體Bean、OJB、JDO、JDBC等。Hibernate是一種新的O/R映射工具,它不僅提供了從Java類到數(shù)據(jù)表的映射,也提供了數(shù)據(jù)查詢和恢復等機制。Hibernate屬性非常簡單易學,目前國內(nèi)有很多同行已經(jīng)或正在用Hibernate開發(fā)實施項目;但Hibernate屬性有很多規(guī)則不為人知或應用甚少。本文的目的就是將這些規(guī)則歸納總結,希望對您的開發(fā)和設計有益。

系統(tǒng)啟動檢查您的對象關系映射是否正確時,是以。hbm.xml為基準來進行檢查的;對象文件的property可以比映射文件的property多,但不能少。如果您有如下的映射:

  1. <class name="com.hongsoft.test.User" table="res_user"> 
  2. <id name="id" column="id" type="long" unsaved-value="any"> 
  3. <generator class="assigned"> 
  4. </generator> 
  5. </id 
  6. <property name="name"/> 
  7. <property name="loginName"/> 
  8. <property name="passwd"/> 
  9. </class> 

系統(tǒng)啟動,檢查數(shù)據(jù)庫和其他配置正確后,將以該文件為基準,首先檢查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.當然,這樣做也有缺點,需要根據(jù)您的實際情況而定。以上介紹Hibernate屬性。

【編輯推薦】

  1. 描述Hibernate檢查id字段
  2. Hibernate Template簡單描述
  3. Hibernate DetachedCriteria學習經(jīng)驗
  4. 概述Hibernate equals()方法
  5. Hibernate使用Person對象
責任編輯:佚名 來源: 博客園
相關推薦

2009-09-25 13:39:40

Hibernate屬性

2009-09-22 17:47:03

Hibernate s

2009-09-28 15:38:12

Hibernate P

2009-09-24 13:12:20

Hibernate原生

2009-09-29 10:40:26

Hibernate業(yè)務

2009-09-25 14:04:12

Hibernate讀取

2009-09-24 10:25:30

Hibernate發(fā)展

2009-10-13 09:24:57

VB.NET Dock

2009-09-29 17:00:08

Hibernate c

2009-09-22 12:45:00

Hibernate性能

2009-09-22 15:10:22

Hibernate映射

2009-09-25 10:00:47

Hibernate映射

2009-09-28 12:57:54

Hibernate C

2009-09-28 15:43:42

Hibernate O

2009-09-23 10:58:32

Hibernate T

2009-09-22 11:16:27

Hibernate經(jīng)驗

2009-09-22 15:33:34

Hibernate U

2009-09-24 09:52:20

Spring Hibe

2009-09-27 13:00:56

Hibernate S

2009-09-29 14:03:14

Hibernate數(shù)據(jù)
點贊
收藏

51CTO技術棧公眾號