ERROR
[Spring] CommandAcceptanceException : Error executing DDL
alsruds
2023. 11. 15. 22:04
org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop table if exists like cascade " via JDBC [Syntax error in SQL statement "DROP TABLE IF EXISTS LIKE[*] CASCADE "; expected "identifier";] at ...
스프링 부트에서 JPA 를 이용하여 Entity 생성 후, H2 데이터베이스에서 테이블을 확인하려고 애플리케이션을 실행하는 순간 ..
에러가 났습니다 ㅜ.ㅜ
테이블을 만든 적이 없는데 뭔 drop table 이야 ㅡ,ㅡ
db 연결 시 발생한 문제니까 application.yml 을 수정했습니다
● 기존 코드
spring:
datasource:
...
jpa:
hibernate:
ddl-auto: create
...
● 첫번째 수정한 코드
spring:
datasource:
...
jpa:
hibernate:
ddl-auto: update
...
🎃 create : Hibernate 가 기존 데이터베이스 스키마 삭제 후 새로운 스키마 생성
➡️ 삭제할 테이블이 없어서 에러가 났었다 - !
🎃 update : Hibernate 가 기존 데이터베이스 스키마 검사 후 변경 사항 적용, 기존 데이터 유지
그 런 데
에러가 또 났어요 ..
Column "start_value" not found
● 두번째 수정한 코드
spring:
datasource:
...
jpa:
hibernate.hbm2ddl.auto: update
...
➡️ Hibernate 버전이 낮아서 그런 거라 하더라구요
.∧_∧ ∧_∧
(*・ω・ヾ ⌒∨⌒ヽ ・ω・*)
( ⊃( 해결이다.. )⊂ )
(__⊃ \_ _/ ⊂__)