我是春天新手。我的项目中有几段代码写在上面。
@Transactional(readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
我能够在其上搜索的是,此代码指的是事务同步,这个特定的代码意味着,如果两个线程同时出现并进行一些数据库更新,则所有数据库更新都将在两者同时执行线程完成执行。 我对你的分析是正确的吗?也许任何人都可以对这个主题有所了解。
答案 0 :(得分:1)
不,你的陈述不对。
如果您取消单词Synchronization
并将thread
替换为文字中的transaction
,那么您就是在正确的道路上。
Spring Transaction Management
不是轻微的问题,因为声明性注释可能会出现这种情况。
阅读详细的Documentation。
答案 1 :(得分:0)
不,这是不正确的。
一旦线程事务完成,数据库更新就会完成。它不会等待所有其他线程