同じテーブル列がありますが、とのような名前が異なるシナリオがありTicketBooking
ますTicketBookingHistory
。私は単一のpojoクラスを持っていますTicketBooking
。この永続クラスに、1つと1つのマッピングを複数提供することは可能TicketBooking
ですTicketBookingHistory
か?もしそうなら、それを行う方法は?
ありがとう
同じテーブル列がありますが、とのような名前が異なるシナリオがありTicketBooking
ますTicketBookingHistory
。私は単一のpojoクラスを持っていますTicketBooking
。この永続クラスに、1つと1つのマッピングを複数提供することは可能TicketBooking
ですTicketBookingHistory
か?もしそうなら、それを行う方法は?
ありがとう
<class name="TicketBooking" table="TicketBooking"
entity-name="TicketBooking">
</class>
<class name="TicketBooking" table="TicketBookingHistory"
entity-name="TicketBookingHistory">
...
</class>
この機能はアノテーションではサポートされていません。
クラスのマッピングを複数回確認する必要があると思います。同じ質問が、Hibernateの同じエンティティへの2つの同一のテーブル(同じスキーマ...)のマップにあります。
ただし、これらはすべてxmlマッピングで使用されます。
xml マッピングで可能です。注釈でこれを達成する方法はありません。
entity-name
これは、クラス マッピングの属性で行うことができます。こちらのドキュメントを確認してください。
ドキュメントを引用するには:
entity-name (optional - defaults to the class name): Hibernate3 allows a class to be mapped
multiple times, potentially to different tables
同じ使用例の別の例を次に示します。