예외를 얼렁뚱땅 처리하면 안된다.
예외 만들기
public class DuplicateUserIdException extends RuntimeException {
public DuplicateUserIdException(Throwable cause){
super(cause);
}
}
중첩예외를 만들기 위해 생성자를 만들어줘야한다.
DataAccessException은 JDBC 의 SQLException 을 전환하는 용도로만 만들어진 건 아니다. JDBC외의 자바 데이터 액세스 기술에서 발생하는 예외에도 적용된다.
DataAccessException은 의미가 같은 예외라면 데이터 액세스 기술의 종류와 상관없이 일관된 예외가 발생하도록 만들어준다.