안녕하세요 노루아부지 입니다. 이번에 새로운 java 프로그램을 JPA로 개발하던 중, 예약어로 인해 에러가 발생했습니다. 저희 회사에서는 mssql, mariadb, oracle 이렇게 3개의 Database를 사용하는데요. 문제는 이전 담당자가 테이블의 칼럼명으로 "type"이라는 단어를 사용을 한 것이었습니다. 이 단어는 oracle의 예약어인데, 이미 고객사에 설치가 된 상황이어서 칼럼명을 이제 와서 바꿀 수 없는 상황이었습니다. (기존에는 Mybatis 사용) Spring boot JPA를 사용하며 Database 예약어를 column으로 사용하는 방법을 찾아보았습니다. (물론 예약어를 사용하지 않는 것이 제일 좋은 방법입니다.) 목차 1. Database 별 예약어 2. Spring boot ..