Hibernate 关于实体映射常用注解
注解
类注解(写在类上面的)
@Entity 标明实体类
@Table(name="数据库标明") 生成数据库时的表名由这个决定
@DynamicInsert 和 @DynamicUpdate
在Hibernate中可以利用@DynamicInsert(true)和@DynamicUpdate(true)生成动态SQL语句,即在插入和修改数据的时候,语句中只包括要插入或者修改的字段。
属性注解(写在属性上)
@Id 标明该属性生成数据库表后相应字段为主键
@GeneratedValue 标明自动增长,一般和@Id配合使用
@Column(name="数据库字段名",nullable=false,columnDefinition="int(8) default '0' comment '这是注释'") 标明数据库字段名,是否为空,对应数据库的类型、长度、默认值、注释等