sqlexception catch 질문입니다.
- 작성자 :
- 이*운
- 작성일 :
- 2014-01-17 09:58:06
- 조회수 :
- 1,321
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
EgovAbstractDAO 를 상속받은 dao단에서 ibatis 호출 하는데요
무결성제약조건 sqlException이 발생하고 해당 메소드에서 throws sqlException 해줘도
exceptino이 catch가 안되는 증상이있어요
기본 설정에서 일부로 그렇게 하신거 같은데
추가로 catch 잡고싶은데 어찌해야할까요?
무결성제약조건 sqlException이 발생하고 해당 메소드에서 throws sqlException 해줘도
exceptino이 catch가 안되는 증상이있어요
기본 설정에서 일부로 그렇게 하신거 같은데
추가로 catch 잡고싶은데 어찌해야할까요?
A
안녕하세요. 이상운님.
전자정부 표준프레임워크(Spring 프레임워크)의 경우는 DBMS에 의존적인 SQLException이 아닌 DataAccessException를 통해 exception handling을 지원합니다.
ServiceImpl 부분에서 DAO 호출 부분에 대하여 DataAccessException를 try .. catch로 처리하시면 되는데, 무결성제약조건과 같은 경우는 DataAccessException의 하위 Exception 중에 DuplicateKeyException를 통해 catch하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.
전자정부 표준프레임워크(Spring 프레임워크)의 경우는 DBMS에 의존적인 SQLException이 아닌 DataAccessException를 통해 exception handling을 지원합니다.
ServiceImpl 부분에서 DAO 호출 부분에 대하여 DataAccessException를 try .. catch로 처리하시면 되는데, 무결성제약조건과 같은 경우는 DataAccessException의 하위 Exception 중에 DuplicateKeyException를 통해 catch하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.