PlatformTransactionManager가 resource별 lifecycle을 공통화한다

application callback은 업무만 표현하고 JDBC manager가 connection begin·complete를 맡는다.

1. Service

transaction boundary

2. TransactionTemplate

callback 실행

3. JDBC manager

resource binding

4. DataSource

connection commit