我编写了一个应用程序,该应用程序是幂等REST API的使用者,它需要一个事务ID作为输入(幂等性密钥)。我最初使用的是随机生成的Guid作为幂等性密钥。但是在那之后,我决定为我的请求实现预写日志,因此在发出请求之前,我将其插入到表中,发出请求,如果成功,则将其删除。该表具有自动递增的ID,因此我决定摆脱GUID,一旦我插入表并获取此自动递增的ID,就可以将其用作API请求的事务ID。 wal表的JPA实体中的ID为以下内容:
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
您对此有何看法?