코딩항해기
[Error/Spring] UncategorizedSQLException 본문
에러 메세지 기록 : UncategorizedSQLException
log: Member update Exception fail org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [UPDATE BB_MEMBER SET MEMBER_EMAIL = ?, MEMBER_NAME = ?, MEMBER_PHONE = ?, MEMBER_NICKNAME = ?, MEMBER_PROFILE_WAY = ? , MEMBER_ROLE = ? WHERE MEMBER_NUM = ?]; SQL state [HY000]; error code [3819]; Check constraint 'bb_member_chk_1' is violated. at org.springframework.jdbc.core.JdbcTemplate.translateException(JdbcTemplate.java:1549) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:677) at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:970) at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:1014) at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:1024) at com.bungeobbang.app.biz.member.MemberDAO.update(MemberDAO.java:114) at com.bungeobbang.app.biz.member.MemberServiceImpl.update(MemberServiceImpl.java:31) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568)
'bb_member_chk_1'라는 체크 제약 조건을 위배해 발생한 에러이다.
해당 체크 제약 조건은 null을 제외한 3가지의 값만 저장이 가능하도록 되어있는데, 빈 값이 전달되게 되면서 update에 실패하게 된 것이다. email, role은 업데이트를 진행하지 않으므로, 쿼리문을 수정해 해결했다.
'Error solution' 카테고리의 다른 글
[Error/React] 보안오류 PSSecurityException (허가되지 않은 스크립트) (0) | 2024.12.04 |
---|---|
[Error/Python] UnicodeDecodeError, TypeError, IndexError (0) | 2024.11.25 |
[Error/Spring] GET %22 404 (Not Found) (1) | 2024.11.03 |
[Error/JS] 자바스크립트 관련 기초 에러 정리 (0) | 2024.11.02 |
[Error/Spring] 파일 위치 변경 후 ds-servlet.xml 파싱 에러 (bean 중복) (0) | 2024.11.02 |