티스토리 뷰
SQL Error: 1064, SQLState: 42000 - Caused by: org.hibernate.exception.SQLGrammarException: could not execute statement
I am really exhausted in solving the below error. Any help is very much appreciated. org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute statement; SQL [n/a]; nested
stackoverflow.com
https://vladmihalcea.com/escape-sql-reserved-keywords-jpa-hibernate/
How to escape SQL reserved keywords with JPA and Hibernate - Vlad Mihalcea
Learn how to escape SQL reserved keywords when using JPA and Hibernate. Reserved keywords can be escaped in table or column names.
vladmihalcea.com
나의 경우 예약어를 컬럼명으로 사용해서 발생한 이슈이다.
문제
@Column(name = "read")
var read: Boolean = false
해결책
@Column(name = "\"read\"")
var read: Boolean = false
처음에는 `read` 이렇게 하다가 바꿨다.
P.S. 실제 라이브에 반영될 때에는 DBA님의 제안으로 컬럼명을 is_read로 변경했다.
'JAVA' 카테고리의 다른 글
Spring EventListener 관련한 이슈 (0) | 2020.06.03 |
---|---|
JPA로 생성된 쿼리에 주석 붙이기 (0) | 2019.12.13 |
실행가능한 Groovy jar 만들기 (0) | 2018.05.31 |
Spring Boot jar에서 war로 변경 (0) | 2017.11.15 |
자바 백앤드에서 canvas의 data URL 저장하기 (3) | 2017.05.29 |
- Total
- Today
- Yesterday
- hands-on
- 웹
- html
- rest
- Clean code
- 실수노트
- Docker
- sanur
- 웹을 지탱하는 기술
- 독후감
- ecma6
- AWS
- Bali
- 도커
- spring boot
- ES6
- AWSKRUG
- javascript
- 회고
- 객체지향
- 한달살기
- springboot
- container
- 컨테이너
- 사누르
- ChatGPT
- 개발자
- spring
- 발리
- S68
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |