我有一个场景,我有相同的表列,但名称不同,比如TicketBooking
和TicketBookingHistory
。我有一个 pojo 课程TicketBooking
。是否可以为这个持久类提供多个映射,即一个 forTicketBooking
和一个 for TicketBookingHistory
?如果有怎么办?
谢谢
我有一个场景,我有相同的表列,但名称不同,比如TicketBooking
和TicketBookingHistory
。我有一个 pojo 课程TicketBooking
。是否可以为这个持久类提供多个映射,即一个 forTicketBooking
和一个 for TicketBookingHistory
?如果有怎么办?
谢谢
可以使用 xml 映射。N没有办法通过注释来实现这一点。
<class name="TicketBooking" table="TicketBooking"
entity-name="TicketBooking">
</class>
<class name="TicketBooking" table="TicketBookingHistory"
entity-name="TicketBookingHistory">
...
</class>
注释中不支持此功能。
我认为您应该不止一次地查看 Mapping a class。可以在将两个相同的表(相同的模式...)映射到 Hibernate 中的相同实体中找到相同的问题。
但是所有这些都与 xml 映射一起使用。