2011-01-11 3 views
1

일부 최대 절전 모드를 사용하여 일부 클래스를 매핑하려고하는데 솔루션을 얻는 가장 좋은 방법을 찾을 수없는 경우에 도착했습니다. 저는 AirTransport, TrainTransport 및 RoadTransport라는 세 가지 클래스가 있으며 올바르게 매핑 된 특정 속성을가집니다. 우리는 이러한 클래스의 TRANSPORTTIME 항목을 저장해야하지만 각각의 테이블에 개별 클래스의 시간 항목을 저장하지 않으려면 위의 세 클래스의 시간 관련 항목을 저장할 수있는 TRANSPORTTIME 테이블을 만들고 싶습니다.최대 절전 모드 매핑 질문

이 세 클래스는 독립적이므로 TRANSPORTTIME 테이블에 이러한 클래스의 시간 항목을 매핑하는 것이 가장 잘 혼란 스럽습니다. 나는 세 가지 전송 클래스에서 같은 것을하려고 노력

<set name="timeTable" table="TRANSPORTTIME" inverse="true" lazy="true"> 
      <key> 
       <column name="UUID" /> 
      </key> 
      <one-to-many class="TransportTime" /> 

    </set> 

하지만 도움이 될 것입니다 다른 측면 즉 운송 테이블 이 점에서 어떤 도움이나 포인터에 일을지도하는 방법을 잘

답변

0

UUID가 다른 전송에서 동일한 값을 갖고 있지 않다면 작동 할 수 있습니다. 하지만 집합 대신지도를 사용하여 TransportTime을 엔터티로 사용하지 않고 값으로 사용하는 것을 선호합니다.

+0

그냥 전송 시간 값 형식으로 시도하고 전송 시간 테이블을 독립적으로 존재할 필요가 없기 때문에 결과를 볼 것입니다 생각했습니다. – aum

+0

나는 이것이 갈 방법이라고 생각합니다. 하지만 UUID가 다른 전송 유형에 엉망이되지 않도록해야합니다. –