//...导入一系列包<省略>@entity@table(name = “tb_cat”)public class cat{ @id @generatedvalue(string = generationtype.auto) private integer id; @column(name = “name”) private string name; @temporal(temporaltype.timestamp) @column(name = “createdate”) private timestamp createdate; //….getter、setter方法省略}
温馨提示:所有的@注解都市javax.persistence.*下的,而不是org.hibernate.*下。javax.persistence.*下的注解是jpa规范规定的注解,用于标识实体类于数据库的映射关系,而hibernate下的注解仅用于补充。当某个功能persistence下不支持时而hibernate支持时使用