2012-08-31 3 views
1

Trade_PAC_UNADJUSTEDTrade_PAC_ADJUSTED과 같은 테이블이 있습니다. 다른 지역의 경우도 마찬가지입니다. 테이블 구조는 동일하며 모두 동일한 schema에 속합니다. 이 테이블을 어떻게 매핑합니까? .hbm 파일에 클래스 항목의 속성을 복제하고 싶지 않습니다. 또한 내 POJO 클래스는 모두 동일합니다.Hibernate hbm 파일에서 2 개의 동일한 테이블을 매핑하는 방법은 무엇입니까?

도와주세요.

이 같은 것을 가질 수 있습니다 :

<class name="com.Bean" table="TRADE" entity-name="TRADE"> 
<discriminator type="string"> 
<column name="PROCESSING_LOCATION" /> 
</discriminator> 
<property name="..........></property> 
<subclass name ="com.Bean" discriminator-value="PAC"> 
<discriminator type="integer"> 
<column name="RUN_ID" /> 
</discriminator> 
<subclass name ="com.Bean" discriminator-value="1" entity-name="TRADE_PAC_UADJUSTED"/> 
<subclass name ="com.Bean" discriminator-value="2,3,4,5,6,7,8,9" entity-name="TRADE_PAC_ADJUSTED"/> 
</subclass> 
</class> 

을하지만 서브 클래스 내에서 테이블 이름을 전달할 수있는 방법은 없습니다?

답변

0

새로운 POJO 객체를 생성하고 그것을 저장하도록 Hibernate에 요청하면, 어떤 테이블을 삽입해야하는지 어떻게 알 수 있습니까? POJO에 어떤 방법이 필요한지 알려면 무언가가 필요합니다.

최대 절전 모드 "판별 자"를 사용하여이를 상속 시나리오로 처리 할 수 ​​있습니다.

관련 문제