Spring Boot 2系列(二十六):JPA @GeneratedValue四种主键生成策略
JPA规范中主键生成策略@GeneratedValue
四种用法:TABLE,SEQUENCE,IDENTITY,AUTO
。
Spring Boot集成 JPA,在实体类映射表主键列的属性上使用**@GeneratedValue**注解来指示主键生成策略,主键生成策略的类型由枚举类GenerationType
的值确定。
JPA规范中主键生成策略@GeneratedValue
四种用法:TABLE,SEQUENCE,IDENTITY,AUTO
。
Spring Boot集成 JPA,在实体类映射表主键列的属性上使用**@GeneratedValue**注解来指示主键生成策略,主键生成策略的类型由枚举类GenerationType
的值确定。
JPA 即 Java Persistence API,是一个基于O/R映射的标准规范。Hibernate 是该规范的实现,Hibernate 是非常流行的对象关系映射框架(ORM
),是SSH
组合开发框架重要组件。
Spring Data JPA 是 Spring Data 的一个子项目,它提供了基于 JPA 的 Repository 减少了大量的数据访问操作的代码。JpaRepository 接口提供了通用的数据访问方法。
始终建议看官方文档:
Spring Boot 2.0.3 > Use Spring Data Repositories
Spring Data JPA - Reference Documentation