Java 是否可以为特定的持久类提供多个映射?
我有一个场景,其中我有相同的表列,但名称不同,如Java 是否可以为特定的持久类提供多个映射?,java,hibernate,hibernate-mapping,Java,Hibernate,Hibernate Mapping,我有一个场景,其中我有相同的表列,但名称不同,如TicketBooking和ticketbookingshistory。我有一个单独的pojo类票务。是否可以为这个持久类提供多个映射,一个用于TicketBooking,一个用于ticketbookingshistory?如果是,怎么做 谢谢使用xml映射是可能的。nn没有办法通过注释来实现这一点。您可以通过类映射的实体名称属性来实现这一点。请检查相同的 要引用文档,请执行以下操作: entity-name (optional - default
TicketBooking
和ticketbookingshistory
。我有一个单独的pojo类票务
。是否可以为这个持久类提供多个映射,一个用于TicketBooking
,一个用于ticketbookingshistory
?如果是,怎么做
谢谢使用xml映射是可能的。nn没有办法通过注释来实现这一点。您可以通过类映射的
实体名称
属性来实现这一点。请检查相同的
要引用文档,请执行以下操作:
entity-name (optional - defaults to the class name): Hibernate3 allows a class to be mapped
multiple times, potentially to different tables
下面是相同的用例
<class name="TicketBooking" table="TicketBooking"
entity-name="TicketBooking">
</class>
<class name="TicketBooking" table="TicketBookingHistory"
entity-name="TicketBookingHistory">
...
</class>
...
批注中不支持此功能。
我想你应该进去看看。
同样的问题也可以在中找到
但所有这些都与xml映射一起使用