我有我的休眠配置如下: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'日期时间DEFAULT NULL, 'statusPaaTellingID' INT(11)NOT NULL AUTO_INCREMENT。我以前工作过,刚停在一天前的工作。 – Jinxen