JPA

[JPA] 데이터베이스 스키마 자동 생성

수수한개발자 2022. 5. 8.
728x90

보통 개발할 때 데이터베이스의 테이블을 먼저 만들어놓고 자바 객체를 만들어 개발을 시작했는데 JPA에서는 객체를 만들어 매핑을 해놓으면 애플리케이션을 시작할 때 테이블들을 다 만들어줍니다.

 

Spring Boot를 설정할때 persistence.xml에 아래와 같이 설정하면 기존 테이블을 삭제 후 다시 생성 해줍니다(DROP + CREATE)

<property name="hibernate.hbm2ddl.auto" value="create" />

 

이 외에도 create-drop, update, validate, none 등이 있습니다.

 

주의점!!

운영 장비에는 절대 create, create-drop,update 를 사용하면 안된다.개발 초기 단계는 create 또는 update.테스트 서버는 update 또는 validate.스테이징 운영 서버는 validate 또는 none.

728x90

'JPA' 카테고리의 다른 글

[JPA] 단방향 연관관계  (0) 2022.05.09
[JPA]기본 키 매핑  (0) 2022.05.08
[JPA] 기본 @Anotation 정리  (0) 2022.05.08
[Spring JPA] JPA란?  (0) 2022.05.08
[JPA] Maven JPA 설정  (0) 2022.05.08

댓글