spring data JPA中的主键策略
程序员文章站
2022-05-01 23:27:08
...
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
二、非关系型数据库
这里,我还不确定,这些非关系型数据库中的主键定义??
2.1、Mongo
2.2、Solr
2.3、ElasticSearch
2.4、redis
下一篇: Spring Boot属性配置文件详解
推荐阅读
-
序列化表单为json对象,datagrid带额外参提交一次查询 后台用Spring data JPA 实现带条件的分页查询 多表关联查询
-
spring data jpa碰到的坑
-
详解Spring Data JPA系列之投影(Projection)的用法
-
Spring-Data-JPA整合MySQL和配置的方法
-
浅谈jpa、hibernate与spring data jpa三者之间的关系
-
Spring Data数据持久化API JPA的使用
-
Spring data jpa的使用与详解(复杂动态查询及分页,排序)
-
Spring Data Jpa 中级联操作CascadeType的含义
-
Spring MVC + JPA开发中遇到对象延迟加载,session关闭的情况解决方法 JPAMVCSpringBeanHibernate
-
spring data jpa的动态查询封装