ddl-auto 종류
hibernate.ddl-auto : <여기에 적용>
1. create
-> 기존테이블 삭제 후 다시 생성(DROP + CREATE)
2. create-drop
-> create와 같지만 종료시점에 테이블 DROP
3. update
-> 변경된 부분만 반영(운영DB 적용 x)
4. validate
-> Entity와 Table이 정상 매핑되었는지만 확인
5. none
-> 사용하지 않음(사실상 없는 값이지만 관례상 none이라고 한다.)
주의사항
-> 운영 장비에는 절대 create, create-drop, update 사용 X
-> 개발 초기 단계는 create 또는 update
-> 테스트 서버는 update 또는 validate
-> 스테이징과 운영 서버는 validate 또는 none
-> ALTER가 적용되면 시스템이 부하가 걸릴수도 있다.
-> 가급적 Local 환경을 제외한 환경에서는 vlidate만 쓰는걸 권장
-> 변경이 필요한경우 스크립트를 직접 넣는 방식 추천
'Back-End > Spring' 카테고리의 다른 글
[JPA] JPA Repository 메소드로 쿼리없이 코딩 (0) | 2022.08.09 |
---|---|
[JPA] 필드와 컬럼 매핑 어노테이션 정리 (0) | 2022.08.01 |
[spring boot] 간단한 방명록 만들기 [2편] (0) | 2022.06.16 |
[spring boot] @Query 어노테이션 (0) | 2022.06.14 |
[spring boot] JPA 페이징/정렬 처리 (0) | 2022.06.14 |