实体中字段注解的说明
* @Column注解用于列映射,name元素用于指定所映射到的列的名称
* 实体字段的延迟提取: @Basic注解指定fatch元素,可以把基本映射的提取类型配置为延迟加载。
但是在实际中延迟加载简单类型的字段,不会带来多少资源的节省
* 大型对象
一个存储数据量很大的字符或者基于字节的对象,进行映射时候,需要特殊处理
@Lob注解标识某个字段是大对象,并且当LOB列的名称需要重写假定的默认名称时候,可以和@Column注解同时出现
数据库中存在两种LOB: 字符大型对象,称为CLOB,和二进制大型对象,称为BLOB
映射到BLOB列的java类型是:byte[]、Serializable[] ,而char[]、Character[]和String对象映射到CLOB列。
* 枚举类型的映射
枚举类型在Java中的值有一个隐式的序号,由声明它们的顺序所确定。此序号不能在运行时候修改,并且可以用来在数据
库中表示和存储改枚举类型的值。
在编译时候,指定给枚举类型的值的序号分别为FULL_TIME_EMPLOYEE为0 ,定义此类型的一个持久化字段