<오류 내용>
심각: 경로 [/mbti]의 컨텍스트 내의 서블릿 [appServlet]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 부적합한 열 유형: 1111
; uncategorized SQLException for SQL []; SQL state [99999]; error code [17004]; 부적합한 열 유형: 1111; nested exception is java.sql.SQLException: 부적합한 열 유형: 1111]을(를) 발생시켰습니다.
java.sql.SQLException: 부적합한 열 유형: 1111
<해결과정>
부적합한 열 유형이라고 뜨는 경우는 데이터 타입형이 맞지 않았거나 null값이 허용 되지 않은 곳에 null값이 들어간거라고 하는 검색 결과를 보고 sql문 작성한 xml파일에서 parameter로 받은 값이 null이어서 그런줄 알았는데
알고보니 controller -> service - > dao 로 갈때 객체를 parameter로 보내는 걸로 해놨는데 그 객체가 중간에 전달이 안되어있어서 모든값이 null값이 었던 것이다 ..
mboard객체를 넘겨주어서 해결하였다.
'JAVA > SPRING' 카테고리의 다른 글
[SPRING] @Controller와 @RestController (0) | 2022.03.29 |
---|---|
[Spring] No mapping found for HTTP request with URI 에러 (0) | 2022.01.06 |
[Spring][Annotation] @RequestParam & @PathVariable (0) | 2022.01.04 |
[MyBatis] #{} 과 ${} 의 차이 (0) | 2022.01.03 |
[Spring][Spring Security]BCryptPasswordEncoder (0) | 2022.01.03 |