프로젝트를 진행하다 아래와 같은 오류가 발생하였다.
java.sql.SQLSyntaxErrorException: (conn=837) Table 'oasis.menu' doesn't exist
해당 오류는 'oasis' Database에 'menu'라는 Table이 없어 발생한 문제이다.
만약 위와 같이 Table이 있으나 대소문자로 인해 구별을 못 한다면,
// Entity
@Table(name = "Menu")
public class Menu {
}
위와 같이 Table 이름을 mapping 해주고, 'application.properties'에 아래와 같은 명령어를 추가해주자.
spring.jpa.hibernate.naming.physical-strategy = org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
* 변수 이름을 그대로 사용한다는 명령어