首页 > 技术文章 > Hibernate 关于实体映射常用注解

hyyq 2017-06-07 21:31 原文

注解

类注解(写在类上面的)

@Entity       标明实体类

@Table(name="数据库标明")      生成数据库时的表名由这个决定

@DynamicInsert 和 @DynamicUpdate    

在Hibernate中可以利用@DynamicInsert(true)和@DynamicUpdate(true)生成动态SQL语句,即在插入和修改数据的时候,语句中只包括要插入或者修改的字段。

 

属性注解(写在属性上)

 

@Id     标明该属性生成数据库表后相应字段为主键

@GeneratedValue    标明自动增长,一般和@Id配合使用

@Column(name="数据库字段名",nullable=false,columnDefinition="int(8) default '0' comment '这是注释'")       标明数据库字段名,是否为空,对应数据库的类型、长度、默认值、注释等

 

推荐阅读