작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
해결된 질문
작성
·
109
0
안녕하세요!!
저는 이번 토이 프로젝트로 Spring Data JPA를 쓰고 있습니다. (당연히 Spring Data JPA도 구입했어요!)
DDL 생성할 때 <property name="hibernate.hbm2ddl.auto" value="create" />
이용하여 테이블을 정의하여 사용하시는지 아니면 schema.sql 을 이용하여 직접 정의하시는지 궁금합니다.
답변 2
1
와! 빠른답변 감사합니다!!
안녕하세요. Sunny님^^
로컬PC, Junit 테스트 환경에서는 DDL을 생성할 때 create 또는 create-drop을 사용합니다.
schema.sql은 엔티티를 수정해도 계속 따로 반영을 해주어야 해서요^^ JPA를 사용하지 않는 테이블을 생성할 때 사용합니다.
다른 이야기이지만, 개발서버, 운영서버에서는 둘다 사용하지 않습니다! (특히 운영서버는 잘못 반영되면 큰일납니다.)
도움이 되셨길 바래요^^