如何从java代码中编写乐观和悲观锁定代码
发布时间:2020-12-15 00:21:36 所属栏目:Java 来源:网络整理
导读:我知道乐观和悲观锁定是什么,但是当你编写 java代码时,你是如何做到的?假设我使用Oracle和 Java,我在JDBC中有任何方法可以帮助我做到这一点吗?我该如何配置这个东西?任何指针将不胜感激. 解决方法 您可以用这种方式在数据库表中实现乐观锁(这是在Hibernat
我知道乐观和悲观锁定是什么,但是当你编写
java代码时,你是如何做到的?假设我使用Oracle和
Java,我在JDBC中有任何方法可以帮助我做到这一点吗?我该如何配置这个东西?任何指针将不胜感激.
解决方法
您可以用这种方式在数据库表中实现乐观锁(这是在Hibernate中完成乐观锁定的方式):
>将整数“版本”列添加到表中. 您的更新应该是这样的 UPDATE mytable SET name = 'Andy',version = 3 WHERE id = 1 and version = 2 当然,这种机制只有在所有各方都遵循它的情况下才有效,这与DBMS提供的无需特殊处理的锁相反. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java文件操作工具类实现复制文件和文件合并
- java – Embedded Jetty:选择现有的Spring MVC控制器
- java实现上传文件到oss(阿里云)功能示例
- java – 如何在android服务中建立WebSocket连接?
- java – BlockingQueue中的Context Switch开销
- java – 为非常简单的类实现`hashCode()`
- java – HIbernate 5:generator class =“sequence”无法正
- 如何强制程序始终运行while循环的第一次迭代?
- JSP页面中如何用select标签实现级联
- Java Socket通信(一)之客户端程序 发送和接收数据