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>

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

4

1 回答 1

0

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

于 2011-01-11T15:40:19.917 回答