Я пишу приложение, которое является потребителем идемпотентного API REST, для которого требуется ввод идентификатора транзакции (ключ идемпотентности). Первоначально я использовал случайно сгенерированный гид в качестве ключа идемпотентности. Но после этого я решил внедрить запись в журнал для моих запросов, поэтому перед тем, как сделать запрос, я вставляю его в таблицу, делаю запрос и, в случае успеха, удаляю его. В этой таблице есть идентификатор автоинкремента, поэтому я решил избавиться от guid, а после вставки в таблицу и получения этого идентификатора автоинкремента использовать его в качестве идентификатора транзакции для запроса API. Идентификатор в сущности JPA таблицы wal следующий:
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
Что вы думаете по этому поводу?