Spring has rich support for transaction management through its PlatformTransactionManager interface and the hierarchy of implementations. Spring's transaction support provides a consistent interface for the transactional semantics of numerous APIs. Broadly, transactions can be split into two categories: local transactions and global transactions. Local transactions are those that affect only one t
![Configuring Spring and JTA without full Java EE](https://cdn-ak-scissors.b.st-hatena.com/image/square/eba44fb4c1905fb27cc470092478f4019c240511/height=288;version=1;width=512/https%3A%2F%2Fspring.io%2Fimg%2Fog-spring.png)