2014년 1월 31일 금요일

[스프링3트랜잭션강좌]트랜잭션 전달행위(Propagation Behavior),spring framework3.X transaction, 스프링트랜잭션교육학원, Spring Framework3.X Transaction 교육학원

[스프링3트랜잭션강좌]트랜잭션 전달행위(Propagation Behavior),spring framework3.X transaction, 스프링트랜잭션교육학원, Spring Framework3.X Transaction 교육학원

[스프링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 트랜잭션 실행
 

댓글 없음:

댓글 쓰기