목록exception (4)
송민준의 개발노트
보호되어 있는 글입니다.
어떻게 나누어지는가? Exception은 Checked Exception과 Unchecked Exception으로 구분이 되는데 Unchecked Exception은 runtime Exception을 상속하기 때문에 별다른 처리를 안해줘도 롤백이 되고 Checked Exception은 상속하지 않기 때문에 rollback이 안된다. 예를 들어 SQLException이나 IOException인 경우 Checked Exception에 해당되고 Exception 처리를 안해주면 Rollback이 안된다. 해서 Checked Exception은 명시적으로 처리를 해줘야하기 때문에 throws나 try catch로 처리를 해줘야 하고 반면 Unchecked Exception은 묵시적으로 된다. 왜 Checked ..
코딩을 하다보면 String 인스턴스에서 빈값인지 체크를 해야 하는 경우가 있다. 나는 isEmpty를 종종 사용하는데 isEmpty() 로는 == "" 을 체크할 수 있지만 == null 은 체크가 안된다.
### Error querying database. Cause: java.lang.NumberFormatException: For input string: "Y" ### Cause: java.lang.NumberFormatException: For input string: "Y" 에러를 뿜뿜 뿜어대는 스프링 마이바티스 에러인데 위에 처럼 사용했더니 에러가 뜬다. 해결방법은 간단하다 싱글코트와 더블코트의 위치를 바꿔주면 된다.