Skip to content
Sharp

Spring Core · interview question

In a Spring Boot application, what happens if a method annotated with @Transactional calls a private method also annotated with @Transactional?

Multiple choiceHardchapter-9-curatedpremiumspring-corecontrollers-services-repositories
Choose one answer
Answer and explanation

Correct answer

D. The private method's transaction is ignored

Why

Spring uses proxies to manage transactions. When a method calls another method within the same class, the call does not go through the proxy, so the private method's @Transactional annotation is ignored.

Test yourself on Spring Core

A free test with instant, explained results. No account needed.

Start free test
All Spring Core questions →