728x90
ddl-auto 옵션
JPA를 사용할 때, ddl-auto라는 속성을 설정하여 데이터베이스의 스키마(DATABASE SCHEMA)와 JPA 엔티티 클래스의 매핑을 자동으로 처리할 수 있습니다.
설정 방법
application.yml OR appliaction.properties 에 "spring.jpa.hibernate.ddl-auto : 옵션" 을 작성하여 사용한다.
옵션 내용
- create-drop
- 운영 환경 : DEV
- 동작 시점 : 애플리케이션 실행 시 및 종료 시
- 동작 내용 :
- 실행 : 기존의 동일한 이름의 테이블이 존재하면 테이블 삭제 후 생성
- 종료 : 스키마 삭제
- update
- 운영 환경 : QA
- 동작 시점: 애플리케이션 실행 시
- 동작 내용: 데이터베이스 스키마 업데이트 (변경된 부분만 반영)
- create
- 운영 환경 : DEV, QA
- 동작 시점: 애플리케이션 실행 시
- 동작 내용: 기존의 동일한 이름의 테이블이 존재하면 테이블 삭제 후 생성
- validate
- 운영 환경 : PROD
- 동작 시점: 애플리케이션 실행 시
- 동작 내용: 데이터베이스 스키마의 유효성 검사
- 일치 하지 않으면 Exception이 일어난다.
- none
- 운영 환경 : STAGING(실제 운영 환경과 유사한 테스트 환경)
- 동작 시점 : 애플리케이션 실행 시
- 동작 내용 : 데이터베이스 스키마 생성 및 변경 없음
728x90
'BackEnd > Spring Boot' 카테고리의 다른 글
JPA 테스트 환경 구축 (0) | 2023.06.10 |
---|---|
JPA GenerationType 속성 (0) | 2023.06.09 |
JPA 적응기_1 (0) | 2023.05.21 |
JPA란? (0) | 2023.05.21 |
영속성 이란? (0) | 2023.05.21 |