2010-06-04 4 views
1

하이버 네이트 매핑 파일을 생성하는 유틸리티 나 POJO에서 데이터베이스 테이블을 직접 생성하는 유틸리티가 있습니까? 이 POJO는 내 응용 프로그램에서 동적으로 생성되므로 수동으로 절전 주석을 삽입 할 수 없습니다. 해결책을 제안하십시오.POJOs의 데이터베이스 테이블

답변

1

주석을 사용하는 대신 '구식'.hbm.xml 매핑 파일을 사용할 수도 있습니다. 이것은 매핑을 기술하기 위해 외부 xml 파일을 사용하는 Hibernate로 매핑을 정의하는 전형적인 방법이다. POJO를 생성 할 때 동시에 매핑을 생성 할 수 있습니다. 또는 POJO 생성을 외부 코드로 수행 한 경우 직접 추가 할 수 있습니다.

당신이 데이터베이스 스키마를 생성/업그레이드 표준 최대 절전 모드 기능을 사용할 수있는 매핑이되면

...

+0

사실 jibx를 사용하여 XML 스키마에서 POjos를 생성하고 있습니다. POJO와 xml 스키마 사이의 관계를 정의하면서 binding.xml로 POJO를 생성합니다. 그래서 거기에 POJOs 및 XML 스키마에서 매핑을 동시에 생성하는 방법은 무엇입니까?/ur 제안 주셔서 감사. – Deep

+0

jibx에 대한 경험이 없지만 웹 페이지를 간략하게 살펴본 후이를 수행 할 방법을 찾지 못했습니다. 너 운이 다 된 것 같아. 주석을 추가하는 jibx 버전을 직접 만들 수도 있고, 생성 된 각 클래스에 대한 매핑 XML 파일을 생성 할 수도 있습니다. –

1

은 또한 당신이는 javax.persistence 주석을 포함하도록 응용 프로그램에서 코드 생성을 변경할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. jibx를 사용하여 XML 스키마에서 이러한 POJO를 생성하고 있습니다. POJO에서 javax.persistence 표기법을 포함하도록 어떻게 만들 수 있습니까? 제안을하십시오. – Deep

+0

@deep, jixb 문서에서 간단한 방법을 찾지 못했습니다. –

+0

XML 스키마를 POJO로 변환하고 해당 데이터베이스 테이블도 생성하는 다른 방법은 무엇입니까 ?? – Deep

0

내가하는 일 : 1) Grails와 같은 스캐 폴딩 응용 프로그램 (예 : 레일, 세일 등)을 사용하십시오.
2) Eclipse를 통해 pojos로 리버스 엔지니어링하십시오.

매번 작동하며 Grails를 사용하면 매우 쉽고 사용하기 쉽습니다.