JDK 1.8 Spring Boot 2.7 기준
@Transactional
public RestResult updateUserInfo(HttpServletRequest req) throws Exception {
if(name != null) { // 성공 로직 - 커밋
TransactionAspectSupport.currentTransactionStatus().isCompleted();
} else { // 실패 로직 - 롤백
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}
}