java/jpa
[JPA] CommandAcceptanceException: Error executing DDL
danuri
2021. 6. 10. 19:30
스프링부트에서 JPA를 사용할 때, 애플리케이션 실행시 발생하는 오류이다.
spring:
jpa:
hibernate:
ddl-auto: create
spring.jpa.hibernate.ddl-auto 옵션에서 create 혹은 create-drop 옵션을 사용하면 애플리케이션 실행시 DB 테이블들을 모두 Drop 하고 시작한다. 이 때, drop할 테이블을 찾지 못하여 나타나는 에러이다. 보통 애플리케이션을 재실행 해보거나, ddl-auto 옵션을 update로 변경하면 해결할 수 있다.
-> 즉, DB에 테이블들이 처음에 존재하면 된다.