인프런 커뮤니티 질문&답변

Sunny님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

DDL 설명에 대한 질문입니다. (스키마)

해결된 질문

작성

·

109

0

안녕하세요!!

저는 이번 토이 프로젝트로 Spring Data JPA를 쓰고 있습니다. (당연히 Spring Data JPA도 구입했어요!)

DDL 생성할 때  <property name="hibernate.hbm2ddl.auto" value="create" />

이용하여 테이블을 정의하여 사용하시는지 아니면 schema.sql 을 이용하여 직접 정의하시는지 궁금합니다.

답변 2

1

Sunny님의 프로필 이미지
Sunny
질문자

와! 빠른답변 감사합니다!!

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. Sunny님^^

로컬PC, Junit 테스트 환경에서는 DDL을 생성할 때 create 또는 create-drop을 사용합니다.

schema.sql은 엔티티를 수정해도 계속 따로 반영을 해주어야 해서요^^ JPA를 사용하지 않는 테이블을 생성할 때 사용합니다.

다른 이야기이지만, 개발서버, 운영서버에서는 둘다 사용하지 않습니다! (특히 운영서버는 잘못 반영되면 큰일납니다.)

도움이 되셨길 바래요^^

Sunny님의 프로필 이미지

작성한 질문수

질문하기