I used @Transactional
在我的一个类上并在多线程环境中使用它?据我了解,它将在线程本地环境中执行并且是线程安全的。
现在我的用例是从帐户中提取金额?如果读取的账户金额是脏的,会不会出现透支的情况?我不确定像现在这样是否安全,或者我需要同步我的功能。
任何建议将不胜感激。
您需要设置事务隔离级别以防止来自数据库的脏读,而不用担心线程安全。数据库负责处理这个问题的“脏读”方面——而不是 Spring 的线程模型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)