JPA가 매핑 정보만 보면 어떤 쿼리를 만들어야할지 어떤 테이블인지 다 알 수 있습니다.

그래서 JPA는 애플리케이션 로딩 시점에 DB 테이블을 생성하는 기능도 지원해줍니다.

물론 운영에서 쓰면 안됩니다. 그러나 개발단계나 로컬에서 개발할 때 도움이 됩니다.

데이터베이스 스키마 자동 생성

코드로 확인하기 1

아래 코드를 persistence.xml에 추가하면 어떤 일이 벌어지는지 확인해봅시다.

<property name="hibernate.hbm2ddl.auto" value="create" />

일단 실행을 해봅시다.

Untitled