我有一个场景,其中我具有相同的表列,但具有不同的名称,例如TicketBookingTicketBookingHistory。我只有一个pojo类TicketBooking。是否可以为此持久化类提供多个映射,而对于TicketBookingTicketBookingHistory而言,一个映射呢?如果可以,该怎么办?

谢谢

最佳答案

<class name="TicketBooking" table="TicketBooking"
        entity-name="TicketBooking">

</class>

<class name="TicketBooking" table="TicketBookingHistory"
        entity-name="TicketBookingHistory">
    ...
</class>


注释不支持此功能。

我认为您应该在Mapping a class more than once中查看。
Map Two Identical tables ( same schema...) to same entity in Hibernate中可以找到相同的问题。

但是所有这些都与xml映射一起使用。

07-26 08:32