-
java.sql.SQLException: 부적합한 열 유형: 1111스프링 2022. 4. 26. 15:24
1. 데이터 타입이 다른 경우
2. Map을 파라미터로 넘겼을 때 해당 맵안에 파라미터가 null인 경우
3. jsp view request parameter 값이 없는 경우
4. form id 또는 name 값이 없는 경우
5. ajax 모듈 사용 시 value 값이 null인 경우
가장 큰 이유는 jsp 파일에서 controller로 넘어온 값이 null인 이유가 크다.
controller에서 service를 통해 mapper에서 db처리를 할 때
테이블의 각 속성 값을 not null로 설정해놨기 때문에 충돌이 발생한 것이다.
이유는 생각보다 단순했는데
주소 input창을 disabled로 막았놨기 때문이었다.
disabled는 컨트롤러로 값을 보내주지 않는다. 파라미터 값이 null이 되는 것이다.
따라서 readonly로 input을 임의로 입력하지 못하게 막아놨다.
readonly는 컨트롤러로 값을 보내줄 수 있다. 파라미터 값은 input에 입력된 값이 되는 것이다.
'스프링' 카테고리의 다른 글
스프링 404 에러 (0) 2022.04.26 ORA-00911 문자가 부적합합니다. 해결방법 (0) 2022.04.26 이메일 전송 오류 Mail server connection failed; nested exception is javax.mail.MessagingException: Could not convert socket to TLS; (0) 2022.04.22 스프링 레거시 프로젝트 기본 경로 (0) 2022.04.14 스프링 Helloworld에서 글자 깨짐 (0) 2022.04.14