SMALL
어떤 문제가 생겼나요?
Test 코드로 Jpa Repository 에 접근하여 CRUD 확인 하는 코드를 작성중 에러 발생.
org.springframework.dao.InvalidDataAccessResourceUsageException: could not prepare statement [Syntax error in SQL statement "insert into [*]user (name,nickname,user_pid) values (?,?,default)"; expected "identifier"; SQL statement: insert into user (name,nickname,user_pid) values (?,?,default) [42001-214]] [insert into user (name,nickname,user_pid) values (?,?,default)]; SQL [insert into user (name,nickname,user_pid) values (?,?,default)]
어떤 시도를 하였나요?
처음에는 무슨 오류인지 몰라서 번역기를 돌려봤지만 무슨 의미인지 몰랐다. 그래서 구글에 오류를 검색하고 ChatGPT 를 이용하여 물어봤다.
어떻게 해결했나요?
구글링을 다시 통해 확인한 결과 user 라는 테이블이 예약어? 라는 것 같았다.
이를 통해 새롭게 알게된것들
DB 에 있는 예약어로 컬럼이나 테이블의 이름을 설정하면 이 오류가 나온다는 것이다.
또한 User 도 DB 에 있는 예약어 인것을 알게 되었다... ㄴㅇㄱ
반응형
LIST
'TIL' 카테고리의 다른 글
DB 연결 오류... (0) | 2023.06.22 |
---|---|
인텔리제이 환경변수 오류 (0) | 2023.06.17 |
파일 경로 에러 (0) | 2023.06.10 |
Spring Security AuthenticationProvider / BCryptPasswordEncoder match 에러 (2) | 2023.06.07 |
RedisConfig 에서 오류 발생. (0) | 2023.06.01 |