Skip to content
Sharp

Spring Core · interview question

What happens if a method with @Transactional annotation calls another method in the same class that is also annotated with @Transactional?

Multiple choiceMediumchapter-9-curatedpremiumspring-coretransactions-and-proxies
Choose one answer
Answer and explanation

Correct answer

C. The second method will not be transactional

Why

In Spring, the proxy mechanism is responsible for handling transactions. Self-invocation bypasses the proxy, so the second method will not run within a transaction context, leading to potential issues.

Test yourself on Spring Core

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

Start free test
All Spring Core questions →