두 손끝의 창조자

DummyTransactionManager 본문

Spring

DummyTransactionManager

codinglog 2021. 9. 14. 11:01

    class DummyTransactionManager implements PlatformTransactionManager {
        SimpleTransactionStatus transactionStatus = new SimpleTransactionStatus(true);

        @Override
        public TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException {
            if (transactionStatus.isCompleted()) {
                transactionStatus = new SimpleTransactionStatus(true);
            }
            return transactionStatus;
        }

        @Override
        public void commit(TransactionStatus status) throws TransactionException {
            transactionStatus.setCompleted();
        }

        @Override
        public void rollback(TransactionStatus status) throws TransactionException {
            transactionStatus.setCompleted();
        }
    }
반응형
Comments