hibernate.ddl-auto 속성이란?
Spring Boot 서버가 실행될 때 연결된 DBMS의 스키마의 변경이 있을 때 어떤 방법으로 변경할 지 정하는 속성이다.
이때 사용할 수 있는 전략은 4가지가 있다.
- none: 변경하지 않음 (대부분의 DB에서 디폴트값)
- update: 변경된 스키마만 적용
- validate: 변경된 스키마가 있는지 확인하고 변경이 있다면 Application을 종료
- create: 시작될 때 테이블을 DROP 하고 테이블을 다시 생성
- create-drop: 시작과 종료에서 모두 drop
개발 초기 단계 : create 또는 update
테스트 서버 : update 또는 validate
스테이징, 운영 서버 : validate 또는 none
728x90
'# Back-End > Spring' 카테고리의 다른 글
[Test] Spring Layer별 테스트 작성 (1) | 2022.01.23 |
---|---|
[Test] Spring Boot 테스트 클래스 정의 어노테이션 (0) | 2022.01.23 |
[Test] JUnit5를 이용한 테스트 코드 작성 (0) | 2022.01.23 |
H2 console 세팅 & 접속 (0) | 2021.11.19 |
[JPA] 연관 관계를 가진 엔티티의 생성 (0) | 2021.10.14 |
인증과 인가란? (0) | 2021.06.21 |
ORM 과 SQL Mapper 비교 (0) | 2021.02.24 |