最近有两个项目同时访问数据库查询同一条数据导致产生编号重复状况,经过搜索最后用手动提交事务和数据库锁解决的,以下为解决方法,本人也是第一次操作,如果各位有更好的解决方法请留言告知,感谢!

项目框架均为Spring+SpringMVC+Mybatis

1、在Spring配置文件中配置

Spring手动提交事务+oracle锁

2、在需要做事务控制的代码中加上一下代码

Spring手动提交事务+oracle锁

Spring手动提交事务+oracle锁

3、查询的SQL语句由select 更改为  select for update

相关文章:

  • 2022-12-23
  • 2022-01-20
  • 2021-09-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
猜你喜欢
  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
相关资源
相似解决方案