hoondev

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

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

Reference

https://www.inflearn.com/course/ORM-JPA-Basic

'Spring JPA' 카테고리의 다른 글

[Spring JPA] 기본 키 매핑  (0) 2023.01.22
[Spring JPA] 필드와 컬럼 매핑  (0) 2023.01.21
[Spring JPA] 객체와 테이블 매핑  (0) 2023.01.19
[Spring JPA] 준영속  (0) 2023.01.18
[Spring JPA] 플러시  (0) 2023.01.17
Comments