생각해봐도 원인을 알 수 없어 한참 생각했다.
구글링해서 원인을 찾아보니 application-properties에 어떤 DB를 사용하는지 명시하지 않아서 발생한 오류 였다.
인텔리제이 프로젝트 application.properties를 확인해 보니 db관련 설정이 빠져 있었다.
spring.jpa.show_sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.h2.console.enabled=true
spring.datasource.url=jdbc:h2:mem:springcoredb;MODE=MySQL;DATABASE_TO_LOWER=TRUE;CASE_INSENSITIVE_IDENTIFIERS=TRUE
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
spring.jpa.generate-ddl=true
spring.jpa.properties.hibernate.globally_quoted_identifiers=true
application.properties에 spring.jpa.database='입력하고 "="뒤에 해당 db관련 코드를 입력해 주면 된다고 한다.
spring.jpa.database= 뒤에 ctrl + 스페이스바 하면 아래와 같은 창이 뜨면서 해당 db가 나온다. 프로젝트에 맞는 db를 선택하면 된다.