与组相关的元素的自动递增序列号。 Spring 应用程序
Autoincrement sequence number of element related to group. Spring App
我有下一个问题:
我的数据库 table 有 2 个参数、一个组和一个序列号。我必须从 1 开始计算组中每个元素的序号。
它应该看起来像:
group | sequence
gr1 | 1
gr1 | 2
gr1 | 3
gr1 | 4
gr2 | 1
gr2 | 2
gr3 | 1
gr3 | 2
gr3 | 3
由于并发问题,我不想在每次保存时调用 db 获取组的最后一个元素并在代码中递增它,相反,我想让 db 自己执行此操作。
有什么方法可以使用 Spring、Hibernate 甚至 psql 脚本来做到这一点吗?
我找到了这个答案:enter link description here 但我不明白如何使用这个触发器。谢谢
数据库 - Postgress
我找不到任何关于此的信息,所以我的结论是目前,这是不可能的。
但是我们可以创建一个视图,我们将在其中按 sequence
对它们进行分组。
是的,我们不会让 DB 理解我们的组并解析序列,但我们可以在 运行 时间内用序列组织这些组。
我有下一个问题:
我的数据库 table 有 2 个参数、一个组和一个序列号。我必须从 1 开始计算组中每个元素的序号。 它应该看起来像:
group | sequence
gr1 | 1
gr1 | 2
gr1 | 3
gr1 | 4
gr2 | 1
gr2 | 2
gr3 | 1
gr3 | 2
gr3 | 3
由于并发问题,我不想在每次保存时调用 db 获取组的最后一个元素并在代码中递增它,相反,我想让 db 自己执行此操作。 有什么方法可以使用 Spring、Hibernate 甚至 psql 脚本来做到这一点吗?
我找到了这个答案:enter link description here 但我不明白如何使用这个触发器。谢谢
数据库 - Postgress
我找不到任何关于此的信息,所以我的结论是目前,这是不可能的。
但是我们可以创建一个视图,我们将在其中按 sequence
对它们进行分组。
是的,我们不会让 DB 理解我们的组并解析序列,但我们可以在 运行 时间内用序列组织这些组。