gpt4 book ai didi

jdbc - 数据库支持乐观并发

转载 作者:行者123 更新时间:2023-12-04 05:38:51 24 4
gpt4 key购买 nike

我有一个经典场景:基于此记录中先前准备好的值对同一记录进行两次更新。
我在乐观并发的假设下工作。我自己实现条件更新并不难 - 问题是我是否可以依赖驱动程序或数据库中的某个 API 来为我处理它?

自然地,我用谷歌搜索了它,但我似乎只想到什么是乐观并发的解释,没有提到代码示例......

我正在使用 JDBC 数据直接驱动程序。

谢谢!

最佳答案

不,JDBC 不支持乐观并发。 JPA 使用专用 version 处理乐观并发。列到表中,并在每次更新时增加版本值。更新查询如下所示:

update foo set ..., version = version + 1 
where id = :theId and version = :theVersionLoadedInMemory

executeUpdate()返回 0 而不是 1,这意味着其他人删除了该记录,或更新了它并因此增加了版本。

关于jdbc - 数据库支持乐观并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11555217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com