@Transational 메서드 내 작업을 마칠 경우 자동으로 flush() 메서드 실행 변경이 감지 될 시, 대상 객체에 해당하는 데이터베이스의 레코드를 업데이트 하는 쿼리 실행 모든 예외 및 에러에 대해 롤백 처리하지 않음! Runtime Exception 또는 Error시에만 롤백 Runtime Exception 개발자가 처리하기 어려운 예외로 말 그대로 프로그램 실행 중에 발생하는 예외를 의미 Checked Exception 프로그램이 제어할 수 없지만 개발자가 충분히 처리 가능한 예외 Error Exception이 아닌 경우로 시스템 메모리 부족처럼 예측 및 처리가 어려움 동일한 코드이다 @Transactional @Transactional(rollbackFro = {RuntimeExceptio..