Choosing between programmatic and declarative transaction management - Java-Springs

Programmatic transaction management is usually a good idea only if you have a small number of transactional operations.For example, if you have a web application that require transactions only for certain update operations, you may not want to set up transactional proxies using Spring or any other technology. In this case, using the TransactionTemplate may be a good approach. Being able to set the transaction name explicitly is also something that can only be done using the programmatic approach to transaction management.

On the other hand, if your application has numerous transactional perations, declarative transaction management is usually worthwhile.It keeps transaction management out of business logic, and is not difficult to configure When using the Spring Framework, rather than EJB CMT, the configuration cost of declarative transaction management is greatly reduced.

All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd Protection Status

Java-Springs Topics