persistence.xml 설정 파일에 아래와 같은 속성이 있다.
더보기
<property name="hibernate.hbm2ddl.auto" value="create" />
이 설정은 '스키마 자동 생성' 해주는 속성인데, 옵션을 살펴보며 부연설명을 하겠다.
옵션 | 설명 |
create | 기존테이블 삭제 후 다시 생성 (DROP + CREATE) |
create-drop | create와 같으나 종료시점에서 테이블 DROP |
update | 변경분만 반영(운영 DB에서 사용하면 안됨) |
validate | 엔티티와 테이블이 정상 매핑 되었는지만 확인 |
none | 사용 안함 |
주의 할 점
- 운영 장비에는 절대 create, create-drop, update를 사용하면 안됨.
- 개발 초기 단계는 create 또는 update
- 테스트 서버는 update 또는 validate
- 스테이징과 운영 서버에는 validate 또는 none (none은 그냥 아무거나 입력한 것과 동일)
'Back > JPA' 카테고리의 다른 글
[JPA] 연관관계 매핑, @OneToMany @ManyToOne @OneToOne @ManyToMany (0) | 2021.12.15 |
---|---|
[JPA] 연관관계 매핑, 연관관계 주인 (0) | 2021.12.15 |
[JPA] JPA 엔티티 매핑 (다양한 타입, 기본키 매핑) (0) | 2021.12.15 |
[JPA] 영속성 컨텍스트 (0) | 2021.12.15 |
[JPA] JPA 엔티티 매핑 기본 @Entity, @Id, @Table, @Column (0) | 2021.12.14 |
댓글