In the previous chapter, we discussed aspect-oriented programming using a logging mechanism as a cross-cutting technology. Transaction management is another cross-cutting technology that plays a very important role in applications while dealing with persistency. In this chapter, we will explore transaction management by discussing the following points:
- What is transaction management?
- Importance of transaction management
- Types of transaction management
- Spring and transaction management
- Annotation-based transaction management in the Spring Framework