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 '这是注释'")       标明数据库字段名,是否为空,对应数据库的类型、长度、默认值、注释等

 

posted @ 2017-06-07 21:31  敲代码的小松鼠  阅读(314)  评论(0编辑  收藏  举报

你若不想做,总会找到“接口”;你若想做,总会找到“方法”。