티스토리 뷰

DDL Auto 옵션 (총 5가지)

  • none: 사용하지 않음
  • create: 기존 테이블 삭제 후 테이블 생성
  • create-drop: 기존 테이블삭제 후 테이블 생성. 종료 시점에 테이블 삭제
  • update: 변경된 스키마 적용
  • validate; 엔티티와 테이블 정상 매핑 확인

 

- update 옵션에서 컬럼 삭제는 엄청난 문제를 발생시킬 수 있기 때문에 컬럼 추가만 반영된다.

- 개발 초기에는 create 또는 update 옵션을 이용해시 익숙해지는 데 집중하고 추후에 validate 옵션을 설정 해 주는 것이 좋다.

- 스테이징, 운영환경에서는 절대로 create, create-drop. update를 사용하면 안 된다.

- 스테이징과 운영 서버에서는 테이블 생성 및 컬럼 추가, 삭제, 변경은 데이터베이스에서 직접 하며. none을 사용 하거나 validate를 이용하여 정상적인 매핑 관계만 확인합니다.


728x90
반응형
Comments
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
250x250