org.springframework.jdbc.BadSqlGrammarException
#이 아니라 $을 써서 문법 오류
ㄴ킹받음
java.sql.SQLSyntaxErrorException
구문에러 👉🏻 주로 오타
org.apache.ibatis.exceptions.PersistenceException & java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for m_searchListId
ㄴsql 매핑 파일에 오타가 있었음(m_seacrhListId)
ㄴPersistenceException도 주로 오타 의심
org.apache.ibatis.exceptions.TooManyResultsException
솔루션: 결과값이 하나만 나오게 하거나, 리턴 타입을 List로 변경
인데 도무지 이해가 안돼
모든 데이터를 지웠는데 왜 결과값이 too many냐고!!!
이 때의 나는 sqlplus로 쿼리를 실행하고 있었는데
이것만 보고 too many의 굴레에 빠져있었다
혹시나해서 sqldeveloper를 들어가서 테이블을 조회해봤더니
아.......
SQLPlus에서 데이터를 삭제한 후 COMMIT을 하지 않은 경우, 해당 트랜잭션이 다른 세션(예: SQL Developer)에서는 반영되지 않습니다 => COMMIT;을 해줌
이 후 정상 동작함
이렇게 에러의 원인은 생각보다 사소하다
[typeMismatch.memberVO.file,typeMismatch.file,typeMismatch.org.springframework.web.multipart.MultipartFile,typeMismatch];
form태그에 enctype="multipart/form-data" 속성이 빠져서 나는 오류
java.sql.SQLException: 부적합한 열 유형: 1111
쿼리문과 일치하지 않는 데이터가 들어갔을 때
쿼리문 insert나 update에서 밸류 누락이 있는지 확인하거나 form에서 빠진 필드가 있나 확인
교훈: 항상 오타를 주의할 것
'Journeys' 카테고리의 다른 글
자바 백엔드 강의 수강 #3 (6) | 2024.09.29 |
---|---|
자바 백엔드 강의 수강 #2 (1) | 2024.08.30 |
끄적끄적 (0) | 2024.06.26 |
자바 백엔드 강의 수강 #1 (0) | 2024.06.26 |
4년만에 본 토익 시험 ✏️ (Feat. 퀵토익실전모의고사 비추) (1) | 2024.06.07 |