Hibernate映射问题

时间:2011-01-11 15:33:51

标签: hibernate hibernate-mapping

我正在尝试使用一些hibernate映射一些类,并且到达了一个我无法找到实现解决方案的最佳方法的情况。 我有三个类,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>

但不确定如何映射另一侧的东西,即TRANSPORT表 这方面的任何帮助或指针都会有所帮助

1 个答案:

答案 0 :(得分:0)

如果您确定UUID在不同的传输中没有相同的值,则可以正常工作。但我更愿意使用地图而不是集合避免将TransportTime作为实体,而只是作为一个值。