트랜잭션을 시작하는 코드는 데이터 접근 기술마다 모두 다르다. (JDBC, JPA, Hibernate 등)
JDBC
JPA
Hibernate
만약 JDBC 기술을 사용해 JDBC 트랜잭션에 의존하다가 JPA 기술로 변경하게 되면 코드 수정이 불가피할 것이다.
이런 문제를 해결하기 위해 스프링은 PlatformTransactionManager라는 인터페이스의 getTransaction() 메서드로 트랜잭션 추상화 기술을 제공한다.
PlatformTransactionManager
getTransaction()
Last updated 3 months ago