iBatis org.springframework.jdbc.UncategorizedSQLException 에러 해결하기
IT/troubleshooting 2012. 3. 11. 11:00아.. 속상하다 진짜.ㅠㅠ 게을러서 망함 ㅠㅠ
코드 테이블에 관련된 부분을 보고 있는데 자꾸 iBatis에서 본 적도 없는 에러가 나는 것이었다.
에러 내용인즉슨..
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0];
--- The error occurred in sqlmap/dummy.xml.
--- The error occurred while applying a result map.
--- Check the code.CodeResult.
--- The error happened while setting a property on the result object.
--- Cause: net.sf.cglib.beans.BulkBeanException; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in sqlmap/dummy.xml.
--- The error occurred while applying a result map.
--- Check the code.CodeResult.
--- The error happened while setting a property on the result object.
--- Cause: net.sf.cglib.beans.BulkBeanException
였다.
인터넷에는
1. 아마 ResultMap에 property랑 매치가 안될 것이다
2. 네가 ResultMap 지정해 준 클래스에 getter, setter가 제대로 지정이 안 되있을 것이다
3. ResultMap에 쓸 class랑 ResultMap의 property수가 맞지 않을 것이다
였는데 다 안되는거였다.
찾아오는 멘붕..
알고보니까 INT형 값에 기본값이 들어있지 않으면 에러가 나는거였다.
다른걸 하고 있다가 번뜩이며 생각나서 그냥 막 값을 넣어보았더니 갑자기 하나는 받아오는데 성공하고 다음꺼부터 실패하더라 ㅠㅠ
이제 웹/웹서버 개발 나름 만 3년 정도 채운 것 같은데..
스프링은 배운지 아직도 채 1년이 되지 않았기 때문에 삽질이 너무 많아서 작업 속도가 영 안나오는 것 같다.
대형 프레임웍을 수용할 수 있으려면 게임 서버를 만들건 뭘 만들건 스프링같은 프레임웍을 쓰는게 좋을 것 같은데...
php처럼 막 짤 수가 없는 부분이 답답하다. 그렇다고 Servlet을 쓰자니 php하는 만 못하는 것 같고... 언제쯤 능숙해질까? 걱정이다.
spring에러는 ASP보다 해석하기가 더 어려운 것 같다 -_- ASP구버전도 에러 해석할 때 정말 힘들었는데..
어쨌든 오늘은 글자 하나 써주긱 귀찮아서 삽질을 좀 오래 했다.
오늘의 교훈: column에 default value 설정을 꼼꼼히 해주자
'IT > troubleshooting' 카테고리의 다른 글
서버가 죽었었습니다. (MyISAM 테이블 깨졌을 때 대처법) (0) | 2012.07.23 |
---|---|
MySQL `와 '의 차이 (0) | 2012.03.16 |
MSB3541 - 값이 잘못되었습니다. 경로에 잘못된 문자가 있습니다. 오류 해결하기 (2) | 2011.12.01 |
MS SQL Server auto increment 지정하기 (2) | 2011.11.30 |
org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field 에러 의외의 해결법 (0) | 2011.11.25 |