postgresql自定义主键

时间:2017-06-23 21:01:40

标签: spring postgresql hibernate

我尝试使用hibernate和postgres作为DB创建项目。我遇到的问题是我需要存储主键,如22/2017或432/1990。

假设第一个数字是object_id,第二个是year_added。

我认为我想要实现的是将第一个数字和第二个数字组合成一个主键,因此22/2017与22/2016不同。 我唯一的想法是当用户添加新对象时,我生成当前日期年份并尝试查找最后一个id并递增它。

所以明年首先添加的对象应该是:1/2018。

到目前为止,在我的数据库中,只有object_id存储为主键。

1 个答案:

答案 0 :(得分:0)

此解决方案似乎工作正常: PostgreSQL: Auto-increment based on multi-column unique constraint

无论如何,谢谢你的帮助。