Spring JPA
[Spring JPA] 데이터베이스 스키마 자동 생성
hoondev3
2023. 1. 20. 18:43
데이터베이스 스키마 자동 생성
jpa는 애플리케이션 실행 시점 DDL을 자동 생성한다. 이 기능은 테이블 중심에서 객체 중심으로 개발하도록 도와준다. 왜냐하면 개발자가 일일이 테이블을 생성하지 않아도 되기 때문이다. 하지만 이러한 기능은 운영 장비에는 절대로 사용하면 안된다. 개발 장비에서만 사용하자.
속성
- create: 기존 테이블 삭제 후 다시 생성(CREATE + DROP)
- create-drop: create와 같으나 종료시점에 DROP
- update: 변경분만 반영(운영DB에는 사용하면 안됨)
- validate: 엔티티와 테이블이 정상 매핑되었는지만 확인
- none: 사용하지 않음
예시
spring:
jpa:
hibernate:
ddl-auto: create