Это может произойти, если у вас уже есть записи в базе данных с теми же значениями, которые генерирует ваш SequenceGenerator
.
Например, если я сохраню 1 запись без использования этой SequenceGenerator
(seq_table_nc
) послечто добавить его в коде SequenceGenerator
(seq_table_nc
) и попытаться сохранить, я получу исключение, которое у вас есть, потому что генератор может дать мне значение, равное значению, которое у меня уже есть в базе данных.
Как правило, вы должны проверить, какое значение попытаться сохранить в БД для id
.После этого вы должны увидеть, как обновить базу данных SequenceGenerator
, чтобы она начала генерировать уникальные значения.
Удачи!