私は2つのクラスを持っています
Class Item
{
private Auction CorrespondingAuction;
}
Class Auction
{
private Item CurrentItem;
}
XMLでこの1対1のマッピングを設定する方法を誰かが教えてもらえますか?双方向でなければなりません
私は2つのクラスを持っています
Class Item
{
private Auction CorrespondingAuction;
}
Class Auction
{
private Item CurrentItem;
}
XMLでこの1対1のマッピングを設定する方法を誰かが教えてもらえますか?双方向でなければなりません
このチート シートをブックマークしてください。これは、Hibernate でサポートされているすべてのマッピングの簡単な例を示しています。
オークション XML ファイル:
<many-to-one name="CurrentItem" class="com.BiddingSystem.Models.Item" fetch="join"
not-null="true" cascade="all" unique="true" lazy="false">
<column name="CURRENTITEM" />
</many-to-one>
アイテム XML ファイル:
<one-to-one name="auction" class="com.BiddingSystem.Models.Auction" property-ref="CurrentItem"/>
property-ref は、オークション クラスのクラス item に対応する変数の名前を参照します。
共通の PK が必要です。
Class Item {
@Id
Long id;
@OneToOne
private Auction CorrespondingAuction;
}
Class Auction {
@Id
Long id;
private Item CurrentItem;
}
オークションの ID は、アイテムに対して既に生成されている ID から取得されます。