PlatformTransactionManager 를 주입받아서
TransactionStatus status = transactionManager.getTransaction(new DefaultTransactionDefinition());
repository.insert(data);
if(test>1){
transactionManager.rollback(status);
}else {
transactionManager.commit(status);
}