【发布时间】:2022-01-29 04:45:14
【问题描述】:
我有一个需求,我需要生成一个帐号并将其插入到以下格式的表格列中。 “TBA2222011300000001” = 其中“TBA”是另一列的值或用户发送的数据,“22220113”表示当前日期,“00000001”是一个七位数的序列,每次插入都需要递增和附加。
如何将序列附加到列中,我应该在 java 中执行还是在 DB 端执行。我目前正在使用带有 java 和 spring boot 的 postgres。
【问题讨论】:
-
“用户发送数据”?那么前缀可能会在运行时发生变化?
-
"七位数字序列" — 这是每个前缀+日期的序列吗?所以在 30 号我们有一个 TBA2222011300000001 值,在第二天 31 号我们将有一个 TBA2222011310000001 值?
-
每次插入数据库时,序列都会递增,例如:00000001、00000002 等。没有在 30 日我们将有“TBA2222013000000001”
标签: java postgresql spring-boot