Database&Jpa

expected "identifier"; SQL statement:

향각산 2021. 12. 28. 21:43

springboot에서 h2 in-memory를 이용하요 테스트를 하는 중 발생하였다.

 

각각 테스트를 위한 엔티티를 매번 만들고 있는데 원하는 테스트는 Instant를 이용한 조회였다.

 

날짜가 들어가니까 무지성 Order Entity를 만들었다.

 

그때 발생한 에러

 

Syntax error in SQL statement "INSERT INTO ORDER[*] (REQUEST_DATE, ID) VALUES (?, ?)"; expected "identifier"; SQL statement:

 

Hello 엔티티와 다른부분이 Instant 필드가 하나 들어간 것 뿐인데 insert가 계속 에러가 발생하는것...

 

진짜 별짓을 다 해봤는데 같은 에러가 발생해서 찾은 글

https://www.fwantastic.com/2020/01/caused-by-orgh2jdbcjdbcsqlsyntaxerrorex.html

 

 

키워드는 expected identifier sql statement h2 insert 였다.

 

expected identifier만 검색했는데 내가 원하는 답변이 나오질 않아서 정말로 한시간을 찾았다.

 

저 블로그의 설명을 보면 정답은 order는 sql에서 사용하는 예약어이기 때문에 

 

사용이 불가능하다는 뜻

 

분명 알고있었고, 인강에서도 들었는데 기억을 못했다.

 

실제로 저 문제로 에러를 내본적도 처음이라 해결하는데 오래걸렸다.

'Database&Jpa' 카테고리의 다른 글

[DB] EntityManager Multirow Insert  (0) 2024.07.30
[DB] WITH AS 구문 사용하기  (0) 2024.07.25
Mysql GenerationType.AUTO 에러  (1) 2023.11.09
Mongodb 다운로드  (0) 2022.08.02
[MariaDB] 한글 깨짐  (0) 2020.09.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함