事务同步

时间:2015-08-12 07:11:30

标签: java multithreading spring hibernate

我是春天新手。我的项目中有几段代码写在上面。

   @Transactional(readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Exception.class)

我能够在其上搜索的是,此代码指的是事务同步,这个特定的代码意味着,如果两个线程同时出现并进行一些数据库更新,则所有数据库更新都将在两者同时执行线程完成执行。 我对你的分析是正确的吗?也许任何人都可以对这个主题有所了解。

2 个答案:

答案 0 :(得分:1)

不,你的陈述不对。

如果您取消单词Synchronization并将thread替换为文字中的transaction,那么您就是在正确的道路上。

Spring Transaction Management不是轻微的问题,因为声明性注释可能会出现这种情况。

阅读详细的Documentation

答案 1 :(得分:0)

不,这是不正确的。

一旦线程事务完成,数据库更新就会完成。它不会等待所有其他线程