假设数据库的隔离级别设置为READ_COMMITED
。
然后通过春季交易管理,我将事务隔离级别设置为
1)READ_UNCOMMITED
- 那么这个事务的有效隔离级别是什么。
2)REPEATABLE_READ
- 那么这次交易的有效隔离级别是什么。Spring事务隔离级别vs数据库隔离级别的优先级
2
A
回答
1
在DB中设置了默认隔离级别(在您的情况下为READ_COMMITED)和一个事务隔离级别。如果未明确指定,则使用默认级别。
Spring只是打开声明的隔离级别,当然“覆盖”数据库的默认级别。
事实上,你可以通过调用SQL做无弹簧一样
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
春天只是做了同样的话
+0
很酷。所以Spring的事务隔离设置优先于那个特定的事务。 GR8。 – samshers
相关问题
- 1. SET事务隔离级别
- 2. EJB事务隔离级别
- 3. MySQL事务隔离级别
- 4. PetaPoco事务隔离级别
- 5. 事务隔离级别
- 6. java.sql.Connection隔离级别
- 7. mysql隔离级别
- 8. 事务隔离级别数量庞大
- 9. 数据库中的隔离级别
- 10. SELECTs的事务隔离级别
- 11. 设置mysql的事务隔离级别
- 12. 事务中的隔离级别
- 13. NHibernate中的子事务隔离级别
- 14. ActiveJob/Resque脏读。事务隔离级别
- 15. NOLOCK与事务隔离级别
- 16. 事务,设置隔离级别
- 17. MySQL事务隔离级别破坏?
- 18. 事务隔离级别问题
- 19. 如何更改事务隔离级别
- 20. 了解事务隔离级别
- 21. JMS中的隔离级别
- 22. PetaPoco - 插入到数据库的事务隔离级别
- 23. 事务隔离级别 - Azure SQL数据库中的表锁定
- 24. 数据库死锁和事务隔离级别
- 25. 交易,锁,隔离级别
- 26. Linq DataContext和隔离级别
- 27. log4j隔离某个级别
- 28. Mysql XA隔离级别
- 29. Linq to Sql隔离级别
- 30. 设置隔离级别
一个很好的问题 - 你为什么不考呢?尽管如此,我猜测Spring会改变会话级数据库隔离模式。您可以通过在春季更改隔离模式进行测试,然后通过spring从spring查询会话级数据库设置。 – Shadow