The Spring Framework provides two means of programmatic transaction management: Using the TransactionTemplate . Using a PlatformTransactionManager implementation directly.
What is programmatic transaction management in Spring?
Spring supports two types of transaction management: Programmatic transaction management: This means that you have to manage the transaction with the help of programming. ... Declarative transaction management: This means you separate transaction management from the business code.
Does Spring support transaction management?
Spring supports both programmatic and declarative transaction management. EJBs require an application server, but Spring transaction management can be implemented without the need of an application server.