annotations - @版本号生成问题
问题描述
我正在将我的应用程序从 Hibernate JPA 迁移到 EclipseLink JPA。在这里,我面临生成版本号的问题。使用@Version 为每行插入生成版本号,它将存储在表中的单独列(VER_NBR)中。当我通过 Hibernate 在父表中插入一行时,它会生成 0 和 3 个子记录,它会为所有记录生成 1,在类似的情况下,如果我通过 EclipseLink 插入,它会为父记录生成 1,为这 3 个子记录生成 2、3、4记录。
我不知道版本号生成背后的概念。@Version 在 Hibernate 和 EclipseLink 中都使用 Javax.Persistence。
它使 Eclipselink 版本中的删除和更新失败。
解决方案
推荐阅读
- r - GLMMadaptive 用于半连续数据
- dialogflow-es - 如何将响应中的数据保存到外部 API
- javascript - 等到所有回调都被调用
- python - 如何遍历参数以计算除数
- git - 我如何从 github 历史中删除一个分支?
- regex - 正则表达式“或”似乎没有按预期运行
- python-3.x - 在numpy数组中使用等价运算符是什么意思
- python - 使用 UTF-8 字符串写入文件期间的 Python 编解码器错误
- r - Extract class of each field in data.frame; summarize classes in new data.frame
- excel - Excel VBA:如何使用循环访问列的所有单元格中的数据并将该数据分配给字符串变量?