2014년 5월 21일 수요일

[오라클자바커뮤니티 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 트랜잭션 실행 [출처] 오라클자바커뮤니티 - http://www.oraclejavacommunity.co.kr/bbs/board.php?bo_table=LecSpring&wr_id=369 오라클자바커뮤니티교육센터, 개발자전문교육, 개인80%환급 www.oraclejavacommunity.com 평일주간(9:30~18:20) 개강 (5/26)SQL초보에서실전전문가까지 (5/26)안드로이드개발자과정 (5/26)C#4.0,ADO.NET,Network 프로그래밍 (5/26)[기업100%환급]Spring ,MyBatis,Hibernate실무과정 (5/27)JAVA,ORACLE 실무개발자과정 (5/28)[교육전취업확정]Spring,MyBatis,XPlatform실무프로젝트과정 (5/30)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지 (5/30)[기업100%환급]SQL기초에서 Schema Object까지 (6/09)[기업100%환급]PL/SQL,ORACLE HINT,TUNING 평일야간(19:00~21:50) 개강 (5/22)안드로이드개발자과정 (5/22)C#,ASP.NET마스터 (5/23)SQL초보에서실전전문가까지 (5/26)웹퍼블리싱 마스터 (5/28)Spring3.X, MyBatis, Hibernate실무과정 (5/29)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지 주말(10:00~17:50) 개강 (5/24)Spring3.X, MyBatis, Hibernate실무과정 (5/24)C#,ASP.NET마스터 (5/24)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지 (5/24)안드로이드개발자과정 (5/24)SQL초보에서실전전문가까지 (5/24)실무예제로 배워보는 jQuery(개발자/디자이너를위한) 주말저녁(18:30~22:20) 개강 (5/24)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지

[오라클자바커뮤니티 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 트랜잭션 실행
 

댓글 없음:

댓글 쓰기