注解统一接口package : javax.persistence
@Entity , 声明实体类
@Table(name=”xxxxxxx”) ,指定表名(可默认,默认为同实体类名)
@id
@GeneratedValue //默认为native
需要了解更详尽的方式,请阅读我的 hibernate ID生成策略
@Column (name=”XXXXX”)
@Basci , 类的属性不指定任何注解时,框架默认等同加了@Basic注解
@Transient ,指定该属性不被持久化
@Temporal (TemporalType.DATE) , 用于时间相关数据类型格式的指定
@Enumerated ,枚举注解;我很少用,举例说明下:
//定义一个枚举类Title
package com.zeke.model;
public enum Title {
A,B,C
}
//在实体类的属性上加@Enumerated注解,并指定该为字符数据类型
@Enumerated(value=EnumType.STRING/ORDINAL)
private Title title;