Annotation(3)

来源:互联网 发布:dns域名劫持教程 编辑:程序博客网 时间:2024/04/28 20:01

@Transient

不写注解不代表不映射,而是映射,进行持久化,这源于EJB3.0良好的默认规则。

如果 不想持久化成员属性,需要@Transient

@Basic和FetchType

注意:fetch()不是一个强制效力的属性。因为延迟加载功能必须要有类一级的代码注入。

同时,延迟加载既非真正有用,也非极有价值的性能优化手段。一次性加载basic类型的成员属性才是最佳实践。

@Temporal

@Lob

Blog,如果其Java类型是byte[]、Byte[],或java.io.Serializable

Clob,如果其Java类型是char[],Char[],或java.io.Serializable

@Lob通常与@Basic结合使用。

@Enumerated

@Enumerated :与@ Basic注解结合使用

用@SecondaryTable进行多表映射

@Embedded对象

原创粉丝点击