spring.jpa.hibername.ddl-auto
Spring Boot에서 JPA(Hibernate)가 데이터베이스의 테이블을 관리하는 방식을 설정하는 옵션이다.
주요 옵션
값 | 설명 |
---|---|
none |
Hibernate가 테이블을 자동 생성하거나 변경하지 않음 (DB 스키마를 직접 관리해야 함) |
create |
애플리케이션 실행 시 기존 테이블을 삭제 후 새로 생성 |
create-drop |
create 와 같지만, 애플리케이션 종료 시 테이블 삭제 |
update |
변경된 엔티티만 반영하여 테이블을 업데이트 |
validate |
엔티티와 DB 테이블이 일치하는지 검증 (일치하지 않으면 오류 발생) |
ddl-auto값에 대한 정리