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.

 

 

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