2020. 9. 16. 21:42, Developer
<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