我有一个表“ MYTABLE”,该表的ID和NAME作为其列,映射的JPA实体类似于具有属性id和名称的类“ MyPersistence”。
此表已经有一些具有唯一ID的记录,如下:
ID NAME
---------- ---------------
1254 DEV-SA12
234 DEV-SA345
以前,id是手动生成的,但是现在我想介绍表序列生成器,我正在使用的序列名为“ MY_GEN”,当前值为100(限制**-不能更改)。
您可以看到ID 234已经存在,因此当序列到达233并创建一个新ID并尝试分配它时,我得到了以下异常
Internal Exception: java.sql.SQLIntegrityConstraintViolationException:
ORA-00001: unique constraint (DEV.MYTABLE_ID_PK) violated
任何想法如何避免这种情况?
预先感谢