欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring data JPA中的主键策略

程序员文章站 2022-05-01 23:27:08
...

写在前面

一、关系型数据库(Mysql / Oracle)

spring data JPA中的主键策略
四种配置的主键策略

1.1、GenerationType.AUTO

可自定义主键自增,数据库会维系另外一张 hibernate_sequence 表,存放着下次操作生成(默认自增)的Id,常下列使用方式

@Id
@GeneratedValue(
    strategy= GenerationType.AUTO,
    generator="native"
)
@GenericGenerator(
    name = "native",
    strategy = "native"
)
private Long id;

1.2、GenerationType.IDENTITY

主键自增策略

1.3、GenerationType.SEQUENCE

1.4、GenerationType.TABLE

二、非关系型数据库

这里,我还不确定,这些非关系型数据库中的主键定义??

2.1、Mongo

2.2、Solr

2.3、ElasticSearch

2.4、redis