2021. 2. 7. 15:25ㆍ프로그래밍 언어/Spring Framework
[인프런 김영한] JPA - 데이터베이스 스키마 자동생성
해당 글은 인프런 김영한강사님의 영상을 보고 정리한 글입니다.
Spring Boot, Spring Data JPA를 사용해 실습하였습니다.
김영한 인프런 : www.inflearn.com/users/@yh
▣ 데이터베이스 스키마 자동 생성
- hibernate.hbm2ddl.auto 속성
하이버네이트에는 hbm2ddl.auto 설정이 있습니다. 운영중에 사용할 설정과 개발할때 사용할 설정이 조금 나뉘어져 있는데 몇가지 속성에 대해서 적겠습니다.
- none : 사용하지 않습니다.
- create : 기존 테이블 삭제 후 다시 생성 (Drop + Create)
- create-drop : create 속성과 같으나 종료시점에 테이블을 drop 합니다.
- update : 변경이 있는 부분만 반영합니다.
- validate : Entity와 Table이 정상 매핑되어 있는지만 확인합니다.
▣ 그러면 어떨때 속성을 선택해서 사용해야 하는가?
- 개발 초기 단계 : create / update
- 테스트 서버 : update / validate
- 스테이징, 운영 : validate / none (create, create-drop, update 절대 사용 X)
| Refernce
www.onlinetutorialspoint.com/hibernate/hbm2ddl-auto-example-hibernate-xml-config.html
'프로그래밍 언어 > Spring Framework' 카테고리의 다른 글
[SpringMvc] Spring Interceptor 설정하기 (HandlerInterceptor) (0) | 2021.02.08 |
---|---|
[인프런 김영한] JPA - 기본키 매핑 방법(@Id, @GeneratedValue) (0) | 2021.02.07 |
[인프런 김영한] JPA 연관관계 - 다양한 연관관계 (N:1, 1:N, 1:1, N:M) (0) | 2021.02.05 |
[인프런 김영한] 연관관계 매핑 기초 - 단방향 연관관계 (0) | 2021.02.04 |
[인프런 김영한] 연관관계 매핑 기초 - 양방향 연관관계 매핑시 가장 많이 하는 실수 (0) | 2021.02.04 |