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();
}
}
반응형