最近有两个项目同时访问数据库查询同一条数据导致产生编号重复状况,经过搜索最后用手动提交事务和数据库锁解决的,以下为解决方法,本人也是第一次操作,如果各位有更好的解决方法请留言告知,感谢!
项目框架均为Spring+SpringMVC+Mybatis
1、在Spring配置文件中配置
2、在需要做事务控制的代码中加上一下代码
3、查询的SQL语句由select 更改为 select for update
最近有两个项目同时访问数据库查询同一条数据导致产生编号重复状况,经过搜索最后用手动提交事务和数据库锁解决的,以下为解决方法,本人也是第一次操作,如果各位有更好的解决方法请留言告知,感谢!
项目框架均为Spring+SpringMVC+Mybatis
1、在Spring配置文件中配置
2、在需要做事务控制的代码中加上一下代码
3、查询的SQL语句由select 更改为 select for update