我有一个JPA实体:
@Id
@Column(name = "id", columnDefinition = "INT")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
默认情况下使用EntityManager.merge
为了测试我正在使用HSQL将其“自动增量”设置默认为0
每当我创建一个新对象时,我的默认int id将被设置为0,而合并操作,而不是将对象作为新记录插入,将改为更新它。
任何想法如何解决这个问题?
我尝试了一个没有成功的选项是将HSQL的默认“自动增量”设置为1(不使用RESTART更改特定列)
谢谢!