首页 > 解决方案 > @版本号生成问题

问题描述

我正在将我的应用程序从 Hibernate JPA 迁移到 EclipseLink JPA。在这里,我面临生成版本号的问题。使用@Version 为每行插入生成版本号,它将存储在表中的单独列(VER_NBR)中。当我通过 Hibernate 在父表中插入一行时,它会生成 0 和 3 个子记录,它会为所有记录生成 1,在类似的情况下,如果我通过 EclipseLink 插入,它会为父记录生成 1,为这 3 个子记录生成 2、3、4记录。

我不知道版本号生成背后的概念。@Version 在 Hibernate 和 EclipseLink 中都使用 Javax.Persistence。

它使 Eclipselink 版本中的删除和更新失败。

标签: annotationsversioneclipselink

解决方案


推荐阅读