首页 > 数据库技术 > 详细

如何在JAVA代码中进行数据库加锁操作?

时间:2021-03-10 00:16:03      阅读:288      评论:0      收藏:0      [点我收藏+]

假如有数据库中有一张表,叫做Lock表,用来进行加锁解锁操作。

错误方式:     List<Lock> lockList = lockService.queryByElementId("elementId_1");

                       if (lockList存在) throw "锁已存在,不能加锁!"

                       Lock lock = new Lock();

                       lock.setElementId("elementId_1");

                       lockService.create(lock);

                       .....(业务代码,省略)

                       lockService.deleteByElementId("elementId_1");

正确方式:       Lock lock = new Lock();

                      lock.setElementId("elementId_1");

                      lockService.create(lock); // 直接插入数据库,element_id字段设置为唯一索引。不成功,数据库抛出异常表示加锁失败

                      .....(业务代码,省略)

                      lockService.deleteByElementId("elementId_1");

 

如何在JAVA代码中进行数据库加锁操作?

原文:https://www.cnblogs.com/yhjs/p/14508898.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!