2014년 5월 21일 수요일

[구로디지털단지역4분, 오라클자바커뮤니티 Spring framework 교육강좌, 스프링3트랜잭션강좌]전달행위(Propagation Behavior),spring framework3.X transaction

[구로디지털단지역4분, 오라클자바커뮤니티 Spring framework 교육강좌, 스프링3트랜잭션강좌]전달행위(Propagation Behavior),spring framework3.X transaction
 
PROPAGATION_REQUIRED : 하나의 트랜잭션이 존재하면 그 트랜잭션을 지원, 없다면 새로운 트랜잭션을 시작. 가장 자주 사용되는 옵션
 
PROPAGATION_SUPPORTS : 하나의 트랜잭션이 존재하면 그 트랜잭션을 지원, 없다면  비-트랜잭션 형태로 수행
 
PROPAGATION_MANDATORY : 이미 트랜잭션이 존재하면 그 트랜잭션을 지원하고, 활성화된 트랜잭션이 없으면 예외를 던진다.
 
PROPAGATION_REQUIRES_NEW : 언제나 새로운 트랜잭션을 수행,  이미 활성화된 트랜잭션이 있다면 일시 정지한다.
 
PROPAGATION_NOT_SUPPORTED : 이미 트랜잭션이 존재할 경우, 해당 드랜잭션을 중지시키고 트랜잭션 없이 실행, 트랜잭션이 없는경우는 그냥 실행
 
PROPAGATION_NEVER : 이미 트랜잭션이 존재할 경우 Exception 발생, 트랜잭션이 없을 경우 트랜잭션 없이 실행
 
PROPAGATION_NESTED : 이미 트랜잭션이 존재할 경우 해당 트랜잭션에 참여, 트랜잭션이 없을 경우 nested 트랜잭션 실행
 

댓글 없음:

댓글 쓰기