Skip to content
javabypankaj
HomeLibraryPopularCommunity
08
Transactions
10 topics · 32 questions
1@Transactional Basics0/772Declarative vs Programmatic0/223Isolation Levels & MVCC0/34Transaction Propagation0/445Rollback Rules & Pitfalls0/556Deadlocks & Locking0/227Events & Transaction Callbacks0/338Multiple DataSources0/229Distributed Transactions & Saga0/2210Transaction Internals0/22
1@Transactional Basics72Declarative vs Programmatic23Isolation Levels & MVCC34Transaction Propagation45Rollback Rules & Pitfalls56Deadlocks & Locking27Events & Transaction Callbacks38Multiple DataSources29Distributed Transactions & Saga210Transaction Internals2
10 topics32 Qs0%
01Core Java17002OOP3203Collections6704Exception Handling2805Concurrency & Multithreading12706Java Streams, Lambda & Functional Programming32807Spring & Spring Boot2608Transactions3209JPA & Hibernate6910Microservices19411Kafka & Messaging9112DevOps, CI/CD & Tooling13313Database & SQL14114REST API & Web4015Design Patterns & LLD5716Advanced Java7117Coding Problems: DSA49218AWS & Cloud4119Data Engineering19420QA, Testing & SDET4121System Design3522Security2023Behavioral / HR: STAR Method37
10Topics
32Questions
0%Complete
3 of 10 topics
Topics
1@Transactional Basics0/772Declarative vs Programmatic0/22
3Isolation Levels & MVCC0/33
4Transaction Propagation0/445Rollback Rules & Pitfalls0/556Deadlocks & Locking0/227Events & Transaction Callbacks0/338Multiple DataSources0/229Distributed Transactions & Saga0/2210Transaction Internals0/22

Isolation Levels & MVCC

Transactions·Topic 3 of 10·3 questions
Q1What are the transaction isolation levels?

Transaction isolation levels control what changes from concurrent transactions are visible, ranging from READ_UNCOMMITTED (sees everything, never use) to SERIALIZABLE (full isolation, slowest).

Read Answer
Q2What is MVCC?

MVCC keeps multiple versions of each row so that readers see a consistent snapshot without blocking writers, and writers create new versions instead of overwriting the old ones.

Read Answer
Q3Isolation level vs @Lock: how do they interact?

Isolation level controls what data a transaction can see (database-wide), while @Lock controls which rows a transaction holds exclusively (row-level) -- they are complementary and used together.

Read Answer
Previous · Topic 2Declarative vs Programmatic2 questionsNext · Topic 4Transaction Propagation4 questions
javabypankaj© 2026 javabypankaj
PrivacyTerms
HomeSearchLibrary