与组相关的元素的自动递增序列号。 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 理解我们的组并解析序列,但我们可以在 运行 时间内用序列组织这些组。