我有一个场景,其中我具有相同的表列,但具有不同的名称,例如TicketBooking
和TicketBookingHistory
。我只有一个pojo类TicketBooking
。是否可以为此持久化类提供多个映射,而对于TicketBooking
和TicketBookingHistory
而言,一个映射呢?如果可以,该怎么办?
谢谢
最佳答案
<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映射一起使用。