Java JPA:id生成问题
我使用OpenJPA作为ORM工具 我在坚持一个实体的同时面临一个问题。我使用序列生成器生成id,它工作得非常好。但有一种情况是它会引发问题 假设表中已经有一些实体。现在我新部署了我的应用程序,并保留了一个新实体。JPA将生成一个id,但表中可能已经存在一个具有相同id的实体。这会导致持久性错误。所以我希望JPA生成的值大于表中已经存在的最高idJava JPA:id生成问题,java,jpa,sequence-generators,Java,Jpa,Sequence Generators,我使用OpenJPA作为ORM工具 我在坚持一个实体的同时面临一个问题。我使用序列生成器生成id,它工作得非常好。但有一种情况是它会引发问题 假设表中已经有一些实体。现在我新部署了我的应用程序,并保留了一个新实体。JPA将生成一个id,但表中可能已经存在一个具有相同id的实体。这会导致持久性错误。所以我希望JPA生成的值大于表中已经存在的最高id 如何执行此操作?在开始使用序列之前,请将其当前值更改为高于当前最大id。例如,在Oracle中执行此操作;请查阅数据库提供商的文档。是否可以添加实体类
如何执行此操作?在开始使用序列之前,请将其当前值更改为高于当前最大id。例如,在Oracle中执行此操作;请查阅数据库提供商的文档。是否可以添加实体类?是否无法通过代码指示JPA执行此操作?我不知道这一点。