2013년 9월 25일 수요일

[9주차 4일] Transaction 관리

1. programmetic
: 비지니스 로직변경시 코드 변경

2. 선언적방법
: 별도 외부 파일에 트랜젝션 관리 방법을 설정
  Bean Container가 관리





// 1. Transaction 처리 정책 정의
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
// explicitly setting the transaction name is something that can only be done programmatically
def.setName("tx1");
def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);

// 2. Transaction 정책을 적용한 작업자 얻기
TransactionStatus txStatus = txManager.getTransaction(def);





댓글 없음:

댓글 쓰기