실무로부터/에러처리

[error] org.springframework.dao.DataIntegrityViolationException:

솔헬레나 2023. 8. 22. 17:57

 

[ 문제사항 ]

파일의 글번호를 업데이트 하는 쿼리에서 에러가 발생했다.

 

[ 원인 및 해결 ]

 위 에러는 where에서 사용되는 값이 정확하지 않아 발생하는 문제이다.

in 쿼리로 업데이트 하기위하여 파일번호를 문자열로 변경하였는데, 이 파일이 한개의 문자열로 들어감으로서 발생한 이슈였다.

mysql에서도 동일한 문자가 발생했다.

 

파일 테이블의 2개이상인 항목은 파일번호 사이에  ''을 추가하여 해결하였다.