Hibernate 关于实体映射常用注解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 ‘这是注释‘")       标明数据库字段名,是否为空,对应数据库的类型、长度、默认值、注释等

 

以上是关于Hibernate 关于实体映射常用注解的主要内容,如果未能解决你的问题,请参考以下文章

一对一映射 Hibernate

Hibernate映射文件

Hibernate面试题

hibernate通过注解实现实体和表的映射

Hibernate注解配置

hibernate用注解配置实体类的映射