
public class GlueLazyDataSourceTransactionManager extends GlueDataSourceTransactionManager implements GlueLazyTransactionManager
Bean Property - dataSource : (필수) - transactionDefinition : (선택) 예제사용 예# 1 
AbstractPlatformTransactionManager.SuspendedResourcesHolderSYNCHRONIZATION_ALWAYS, SYNCHRONIZATION_NEVER, SYNCHRONIZATION_ON_ACTUAL_TRANSACTION| Constructor and Description | 
|---|
| GlueLazyDataSourceTransactionManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| TransactionStatus | changeTransaction(TransactionStatus ts)ThreadLocal의 Transaction Status를 교체한다 | 
| boolean | commit()트랜잭션을 커밋한다. | 
| boolean | lazyCommit() | 
| boolean | lazyRollback() | 
| boolean | rollback()트랜잭션을 롤백한다. | 
| void | startTransaction()트랜잭션을 시작한다. | 
afterPropertiesSet, setTransactionDefinitiondoBegin, doCleanupAfterCompletion, doCommit, doGetTransaction, doResume, doRollback, doSetRollbackOnly, doSuspend, getDataSource, getResourceFactory, isEnforceReadOnly, isExistingTransaction, obtainDataSource, prepareTransactionalConnection, setDataSource, setEnforceReadOnlycommit, determineTimeout, getDefaultTimeout, getTransaction, getTransactionSynchronization, invokeAfterCompletion, isFailEarlyOnGlobalRollbackOnly, isGlobalRollbackOnParticipationFailure, isNestedTransactionAllowed, isRollbackOnCommitFailure, isValidateExistingTransaction, newTransactionStatus, prepareForCommit, prepareSynchronization, prepareTransactionStatus, registerAfterCompletionWithExistingTransaction, resume, rollback, setDefaultTimeout, setFailEarlyOnGlobalRollbackOnly, setGlobalRollbackOnParticipationFailure, setNestedTransactionAllowed, setRollbackOnCommitFailure, setTransactionSynchronization, setTransactionSynchronizationName, setValidateExistingTransaction, shouldCommitOnGlobalRollbackOnly, suspend, triggerBeforeCommit, triggerBeforeCompletion, useSavepointForNestedTransactionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcommit, getTransaction, rollbackpublic GlueLazyDataSourceTransactionManager()
public boolean lazyCommit()
                   throws GlueException
lazyCommit in interface GlueLazyTransactionManagerGlueExceptionpublic boolean lazyRollback()
                     throws GlueException
lazyRollback in interface GlueLazyTransactionManagerGlueExceptionpublic void startTransaction()
                      throws GlueException
GlueTransactionManagerstartTransaction 메소드를 호출하지 않으면 트랜잭션이 작동하지 않는다.startTransaction in interface GlueTransactionManagerstartTransaction in class GlueDataSourceTransactionManagerGlueException - 트랜잭션 시작 실패 시public boolean commit()
               throws GlueException
GlueTransactionManagerstartThreadLocalTransaction 메소드를 호출해 주어야 한다.commit in interface GlueTransactionManagercommit in class GlueDataSourceTransactionManagerGlueException - 트랜잭션 커밋 실패 시public boolean rollback()
                 throws GlueException
GlueTransactionManagerstartThreadLocalTransaction 메소드를 호출해 주어야 한다.rollback in interface GlueTransactionManagerrollback in class GlueDataSourceTransactionManagerGlueException - 트랜잭션을 롤백 실패 시public TransactionStatus changeTransaction(TransactionStatus ts) throws GlueException
GlueDataSourceTransactionManagerchangeTransaction in interface GlueTransactionManagerchangeTransaction in class GlueDataSourceTransactionManagerts - 새롭게 ThreadLocal에 설정할 TransactionStatusGlueExceptionCopyright © 2013–2021 POSCO ICT. All rights reserved.