Service에서 로직을 수행할때 묶어서 처리해야할 다수의 메소드가 있을 경우, 묶어서 처리해줘야한다. 꼭 여러개의 메소드가 있다고 해서 Transactional을 걸어줘야하는건 아니다.만약 다수의 메소드라 해도 SELECT .. 만 해주는 등 R 작업만 해준다면 꼭 묶음 처리해줘야할 필요가 없기 때문. 읽어오기만 하는 작업만 이어도 Pager일 경우엔 해줘야한다. @Transactionalpublic void insertInfo(Map paramMap) throws Exception { getInfo(); insertUser(); updateInfo(); //에러발생} 이렇게 여러개의 메소드를 수행한다고 가정해보자. 여러 메소드를 수행하다가 한 메소드에서 에러가 발생한다면, 전체insertInf..