我正在尝试使用一些休眠来映射一些类,并遇到了我无法找到实现解决方案的最佳方法的情况。我有三个类,即 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 表,这方面的任何帮助或指针都会有所帮助