Question: what are types of transaction management in spring?
Answer: 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.