SpringBoot에서 JPA를 사용할 때
application.yml 또는 application.properties 파일에서 설정을 해주어야 한다.
ddl-auto는 JPA 설정중에 빌드시 JPA가 어떻게 자동으로 테이블을 생성해줄지에 대한 설정을 지정한다.
➤ ddl-auto 옵션 종류
- create: 기존테이블 삭제 후 다시 생성 (DROP + CREATE)
- create-drop: 테이블 생성 후 종료시점에 테이블 DROP
- update: 변경분만 반영(운영DB에서는 사용하면 안됨)
- validate: 엔티티와 테이블이 정상 매핑되었는지만 확인
- none: 사용하지 않음(사실상 없는 값이지만 관례상 none이라고 한다.)
⚠️ 주의사항
- 운영 장비에서는 절대 crate, create-drop, update를 사용하면 안된다.
- create는 로컬환경에서만 사용한다
- 개발 초기 단계에는 create 또는 update 를 사용한다.
- 테스트 서버는 update 또는 validate 를 사용한다.
- 스테이징과 운영 서버는 validate 또는 none 을 사용한다.
출처 : https://smpark1020.tistory.com/140
'SpringBoot > Spring 기초' 카테고리의 다른 글
[Spring] Spring Rest Docs 사용을 위한 설정 (0) | 2022.08.16 |
---|