下面的数据库操作应该是有并发安全问题的吧?

如果是Spring + mybatis + mysql 这种架构,请求处理时加上注解@Transactional,然后执行以下操作:

读取用户金币走select语句,去查询出的值扣除一个值,然后将结果写入数据库,走update语句,应该是有并发问题的吧?


数据库
mysql
2023-11-10 12:47:14
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
雷狂苍浪

有,需要 select for update 锁一下


分享
微博
QQ
微信
回复
2023-11-10 14:28:28
相关问题
HarmonyOS ArkTS线程安全问题
1253浏览 • 1回复 待解决
鸿蒙操作系统数据库操作
11492浏览 • 1回复 待解决
数据库操作同步方法
2810浏览 • 1回复 待解决
HarmonyOS 多线程安全问题验证
930浏览 • 1回复 待解决
HarmonyOS taskpool.Task 线程安全问题
916浏览 • 1回复 待解决
数据库迁移问题了解吗?
2991浏览 • 1回复 待解决
HarmonyOS 数据库多线程操作
991浏览 • 1回复 待解决
OrmDatabase 数据库问题
4455浏览 • 1回复 待解决
如何在进行并发操作时保证线程安全
1065浏览 • 1回复 待解决
数据库连接池是线程安全吗?
3416浏览 • 1回复 待解决
HarmonyOS 关系数据库安全级别配置
748浏览 • 1回复 待解决