Life Developer
인생 개발자
[JPA]스키마 자동생성

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

 

persistence.xml 에 추가하면 @Entity를 붙어있으면 자동 스키마 생성해준다.

 

진짜 대단한놈이네 JPA ㅡㅡ  실화냐이거

 

create말고 creat-drop 하면 마지막에 테이블 날림

 

update를 쓰면 drop table 없이 그냥 alter가 된다. (테이블 수정이 됨)

 

validate 는 entity와 테이블이 정상매핑이 되었나 확인해줌

 

none은 주석이나 마찬가지임. 기능 off 시키는것. (사실 아무문자넣어도 off됨)

 

 

주의할 점

운영장비에는 절대로 create, create-drop, update 사용하면 안된다.

개발 초기에는 create 또는 update

테스트 서버는 update 또는 validate (create 하면 테이블 내용 다날라감)

스테이징과 운영서버는 validate 또는 none

 

운영할땐 걍 사용하지말자. 까딱하면 짤린다.

'Developer' 카테고리의 다른 글

[JPA]identity전략 특성  (0) 2020.09.18
[JPA]DDL 생성기능  (0) 2020.09.16
[JPA]Entity  (0) 2020.09.16
[JPA]영속성과 준영속성 관리, flush  (0) 2020.09.16
[JPA]persist와 1차캐쉬  (0) 2020.09.16
  Comments,     Trackbacks