@Transactional 롤백의 장단점 비교
단점은 @Transactional 의 경계가 생기는 문제가 대부분이고 크리티컬한 편이다.
개인적으로 단점1은 너무 치명적이라고 생각한다.
em.flush() 를 써주면 되긴 한데, 매번 해주는것도 좀 구차스럽고..
아니 단점들이 애초에 프로덕션코드와 동작이 너무 다르다는건 양보하기 어려운 단점이긴 하다.
하지만 장점1(클린업)이 반쪽짜리긴 하지만 너무 매력적이다.
나는 항상 실수를 안한다고 가정하더라도, 코드가 리팩토링 되다보면 언젠가 고장이 나더라.