Skip to content
javabypankaj
HomeLibraryPopularCommunity
08
Transactions
10 topics · 32 questions
1@Transactional Basics0/772Declarative vs Programmatic0/223Isolation Levels & MVCC0/334Transaction Propagation0/445Rollback Rules & Pitfalls0/556Deadlocks & Locking0/227Events & Transaction Callbacks0/338Multiple DataSources0/29Distributed 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
8 of 10 topics
Topics
1@Transactional Basics0/772Declarative vs Programmatic0/223Isolation Levels & MVCC0/334Transaction Propagation0/445Rollback Rules & Pitfalls0/556Deadlocks & Locking0/227Events & Transaction Callbacks0/33
8Multiple DataSources0/22
9Distributed Transactions & Saga0/2210Transaction Internals0/22

Multiple DataSources

Transactions·Topic 8 of 10·2 questions
Q1How does @Transactional work with multiple DataSources?

Each DataSource needs its own PlatformTransactionManager, selected by name in @Transactional, and a single @Transactional cannot atomically span two independent databases without JTA/XA.

Read Answer
Q2@Transactional on interface vs implementation?

Spring Boot uses CGLIB proxies by default which read annotations from the concrete class, so placing @Transactional on the implementation is the only placement that works reliably for both CGLIB and JDK proxy types.

Read Answer
Previous · Topic 7Events & Transaction Callbacks3 questionsNext · Topic 9Distributed Transactions & Saga2 questions
javabypankaj© 2026 javabypankaj
PrivacyTerms
HomeSearchLibrary