JPA 为对象关系映射提供了了⼀一种基于 POJO 的持久化模型
- 简化数据持久化代码的开发⼯工作
- 为 Java 社区屏蔽不不同持久化 API 的差异
JPA
定义了持久化的标准,而Hibernate
是持久化的实现。Spring Data JPA
就是在Hibernate
的基础上封装实现的。
JPA提供了很多常用的注解,下面就来讲下关于主键的生成策略,主要的注解有:
@Id
@GeneratedValue(strategy, generator)
@SequenceGenerator(name, sequenceName)