hibernate註釋應用

轉自http://blog.csdn.net/mealietree/archive/2007/04/12/1561685.aspx

 現在EJB3實體Bean是純粹的POJO。實際上表達了和Hibernate持久化實體對象同樣的概念。他們的映射都通過JDK5.0註釋來定義(EJB3規範中的XML描述語法至今還沒有定下來)。註釋分爲兩個部分,分別是邏輯映射註釋和物理映射註釋,通過邏輯映射註釋可用描述對象模型,類之間的關係等等,而物理映射註釋則描述了物理的schema,表,列,索引等等。下面外面在代碼中將混合使用這兩種類型的註釋

 

(一)聲明實體

@Entity

POJO@Entity進行實體註釋

@Table

        @Table是類的一級註釋,通過它可用爲實體指定表(Table),目錄(Catalog),和schema的名字,如果沒有@Table,那麼系統自動使用默認值:實體的短類名(不帶包名)

@Version

        可用在實體Bean中使用@Version添加樂觀鎖支持。

        根據EJB3規範,Version列可以使用numeric類型(推薦方式)也可以使用timestamp類型。Hibernate支持任何自定義類型,只要該類型實現了UserVersionType.

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章