Spring Transaction Management - SirajChaudhary/comprehensive-example-on-microservices-using-spring-boot-with-spring-cloud GitHub Wiki

how to configure spring transaction management

Step1: Add following annotation on class level at service layer.
@Transactional(readOnly = true)

Step2: Add following annotation on create, update, delete methods which hits the DB.
@Transactional

Step3: Make sure if we are using caching (e.g. @Cacheable) with transaction management (e.g. @Transactional) then add following ordering annotations on main class otherwise the caching won't work.
@EnableCaching(order = 1)
@EnableTransactionManagement(order = 2)

⚠️ **GitHub.com Fallback** ⚠️