spring data JPA中的主键策略
写在前面
一、关系型数据库(Mysql / Oracle)
四种配置的主键策略
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
二、非关系型数据库
这里,我还不确定,这些非关系型数据库中的主键定义??