# JPA설정 이해하기

spring.jpa.hibernate.ddl-auto = create

 

- 역할

 1) create : 해당하는 테이블이 있으면 DROP하고 새로 만들어버린다.

 2) create-drop : create와 같은데 종료시점에 테이블 DROP한다.

 3) update : 변경분만 반영

 4) validate : 엔티티와 테이블이 정상매핑되었는지만 확인

 5) none : 사용하지 않음 ( 사실상 없는 값이지만 관례상으로 적는다. )

 

- 주의사항

: create, create-drop, update는 로컬 또는 개발 초기단계 환경에서만 사용해야한다.

   위의 역할에서 처럼 테이블을 자동으로 DROP해버린다는건.. 상상도 하기 싫은 일이다.

 

+ Recent posts