2014-01-19 1 views
0

나는 테이블을 만들거나 변경하고 (수정이 필요없는) JDBC를 지원하는 관계형 데이터베이스를 실행하는 쿼리를 작성하려고합니다. 예 : "테이블 직원을 만들려면 name varchar (250), personalNo varchar (245) )" JPA에서 기본 데이터베이스로 실행할 수 있습니까? 이것에 대한 다른 방법이 있습니까?JPA -create table by jpaql

답변

1

엔티티 클래스에서 작성된 주석을 기반으로 전개 시간 동안 데이터베이스 테이블을 "작성"하도록 persistence.xml 파일을 구성 할 수 있습니다. 이 옵션은 JPA 프레임 워크에 의해 처리되어 테이블을 생성하는 DDL (Data Definition Language) 파일을 생성합니다.

JPA에서

테이블 생성 트리거하기 위해 다음과 같은 속성을 사용 :

<properties> 
     <property name="eclipselink.ddl-generation" value="create-tables"/> 
</properties> 

당신이 드롭 각각 사용할 수있는 배포시 테이블을 다시해야하는 경우 :

<properties> 
     <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/> 
    </properties>