Spring Data JPA实体类常用注解
下面展示的是我使用到的注解(可以满足基本的开发情况),其它注解等用到的时候再补充
@Entity
标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表
@Table
使用属性name
设置实体类在数据库所对应的表名
@Id
标识类里所在变量为主键
@GeneratedValue
设置主键生成策略,此方式依赖于具体的数据库,strategy=GenerationType.IDENTITY
时主键策略为自增
@Column
表示属性所对应字段名进行个性化设置,name属性的值为在数据库的字段名称(使用这个属性时需要配置application.yml,不然无法生效,代码如下所示),length属性的值为字段的长度
@Transient
表示属性并非数据库表字段的映射,ORM框架将忽略该属性
实体类代码示例
1 | package com.ledao.entity; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论