У меня есть спящий режим настроен следующим образом:GeneratedValue не получает уникальное новое значение
Entity
@Table (name = "statuspaatelling")
public class StatusPaaTelling {
private Long statusPaaTellingId;
@Id
@Column(name = "statusPaaTellingID")
@GeneratedValue(strategy = GenerationType.AUTO)
public Long getStatusPaaTellingId() {
return statusPaaTellingId;
}
Когда я создавал новые элементы он работал отлично, но вдруг теперь он создает ценности, которые уже существуют. И я не могу создать новые элементы, так как получаю дубликаты записей для моего основного ключа. Я использую базу данных MySQL.
Duplicate entry '3155220' for key 'PRIMARY'
Error Code: 1062
Call: INSERT INTO statuspaatelling (statusPaaTellingID, something) VALUES(?, ?)
Я думаю, что это могло произойти, когда я импортировал дамп базы данных и переключился на это. Я также попытался вернуться назад, не повезло, но у них такая же настройка, поэтому я не должен иметь значения. У кого-нибудь есть идеи, почему GeneratedValue неожиданно не работает?
Да, у меня есть. CREATE TABLE 'statuspaatelling' ( ' statusOppdatert' datetime DEFAULT NULL, 'statusPaaTellingID' int (11) NOT NULL AUTO_INCREMENT. Я работал раньше, просто перестал работать днем назад. – Jinxen