• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

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

20.08.03 23:46 작성 조회수 68

0

안녕하세요!!

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

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

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

답변 2

·

답변을 작성해보세요.

1

Sunny님의 프로필

Sunny

질문자

2020.08.04

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

0

안녕하세요. Sunny님^^

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

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

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

도움이 되셨길 바래요^^