activiti流程數據庫結構問題

发布于 2021-11-27 19:04:02 字数 1582 浏览 780 评论 2

@咖啡兔 我想问下表ACT_GE_PROPERTY中的REV_字段和其他表中的REV_字段有什么关系,这个字段的值会影响到流程相关的业务吗,还是仅仅是一个标识?

公司流程升级,由于之前运维人员失误,见表ACT_GE_PROPERTY数据:

next.dbid
759501
7596
schema.history
create(5.8) upgrade(5.8->5.6) upgrade(5.6->5.8) upgrade(5.8->5.6) upgrade(5.6->5.8) upgrade(5.8->5.13) upgrade(5.13->5.8)
7
schema.version
5.8
7
之前一直在5.8环境下【 create(5.8) upgrade(5.8->5.6) upgrade(5.6->5.8) upgrade(5.8->5.6) upgrade(5.6->5.8)】运行,没有问题,这几天要升级到5.13版本,可看到数据库先做了一个升级到5.13动作,activiti自动新增了几张表,有些表还新增了字段,然后不小心做了降级到5.8(实际数据库结构还是5.13),这是生产库,整个过程都有新业务数据进到数据库,现在想要回到5.13版本,让activiti自动升级启动服务器会报错,因为activiti做数据库更新时需要新增的表和字段已经有了,我现在的解决方法是直接将表 ACT_GE_PROPERTY的数据改为:
next.dbid
759501
7596
schema.history
create(5.13)
1
schema.version
5.13
1

重新运行没有问题,页面上看业务数据也没有问题,但我不知道会不会有深层次的影响,目前看就是REV_字段和其他表貌似有关联,所以有开始的提问,求解答?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别再吹冷风 2021-11-29 03:14:28

也就是说其他表中REV_字段值在业务运转的过程中和ACT_GE_PROPERTY中的REV_没有关系是吗?我这样修改不会有问题?

无人问我粥可暖 2021-11-28 03:01:34

REV是用于乐观锁的,如果两个方法都更改了同一个对象,REV的ID会改变,当持久化的时候会使用REV检查是否被更改,如果检查不通过会抛出乐观锁异常

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文