JPA 초기화
-
[스프링부트 개념과 활용] 데이터베이스 초기화SPRING/스프링부트 개념과 활용 2021. 1. 16. 00:26
JPA를 사용한 데이터베이스 초기화 application.properties에서 spring.jpa.hibernate.ddl-auto의 속성 값에 따라 스키마를 생성한다. none 아무것도 실행하지 않는다. create-drop 시작될 때 테이블 drop 및 생성을 실행하고, SessionFactory가 종료될 때 drop을 실행한다. (in-memory DB 경우 기본값) create SessionFactory가 시작될 때 데이터베이스 DROP을 실행하고 생성된 DDL을 실행한다. update 변경된 스키마를 적용한다. validate 변경된 스키마가 있다면 변경점을 출력하고 애플리케이션을 종료한다. 실제 Application 운영 시에는 spring.jpa.hibernate.ddl-auto=valid..