2011-01-11 123 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 2011-01-11 15:45:15