스프링 트랜잭션 소개

스프링 트랜잭션 추상화

PlatformTransactionManager 인터페이스

package org.springframework.transaction;

public interface PlatformTransactionManager extends TransactionManager {
TransactionStatus getTransaction(@Nullable TransactionDefinition definition)
throws TransactionException;

	void commit(TransactionStatus status) throws TransactionException;
	void rollback(TransactionStatus status) throws TransactionException;
}

image.png

스프링 트랜잭션 사용 방식

1.프로그래밍 방식 트랜잭션 관리