티스토리 뷰

Web/Spring MVC

Spring Transaction 관련

구글링쟁이 k9e4h 2016.11.30 11:43

PlatformTransactionManager


공식 API 문서


1. getTransaction

TransactionStatus getTransaction(TransactionDefinition definition)


specified propagation behavior에 따라 현재 활성화된 transaction 또는 새로운 transaction을 return.


Parameters:

 definition - TransactionDefinition instance(can be null for defaults), describing propagation behavior, islation level, timeout etc.

Return :

 새로운 또는 현재 transaction을 나타내는 transaction status object를 return

Throws:

 TransactionException

 IllegalTransactionStateException




2. commit

void commit(TransactionStatus status) throws TransactionException


status에 따라 주어진 transaction에 commit. transaction에 rollback-only programmatically하면 rollback을 수행한다. transaction이 새로운 하나가 아니면 주변 transaction의 참여를 위해 원할하게 하기 위해 commit을 생략한다. 


Parameters:

 status - getTransaction에 의해 return 된 object

Throws:

 UnexpectedRollbackException - in case of an unexpected rollback that the transaction coordinator initiated

 HeuristicCompletionException - transaction 수행자의 heuristic 결정에 의한 transaction 실패의 경우3

'Web > Spring MVC' 카테고리의 다른 글

String StringBuffer 차이  (0) 2017.10.12
[JAVA] List, ArrayList  (0) 2017.09.22
Spring Transaction 관련  (0) 2016.11.30
Spring Annotation 정리  (0) 2016.10.07
[#1] spring 개요  (0) 2016.05.03
SpringMVC 분석  (0) 2016.04.28
댓글
댓글쓰기 폼