Hibernate One-to-Mapping - PullRequest
       3

Hibernate One-to-Mapping

2 голосов
/ 08 января 2011

У меня есть два класса

Class Item
{
   private Auction CorrespondingAuction;
}

Class Auction
{
    private Item CurrentItem;
}

Может кто-нибудь сказать, как установить это одно в одно отображение в XML, оно должно быть двунаправленным

Ответы [ 3 ]

6 голосов
/ 08 января 2011

Закладка этот шпаргалка . Здесь показаны простые примеры всех отображений, поддерживаемых Hibernate.

4 голосов
/ 08 января 2011

На аукционе 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"/>

свойство-ref относится к имени переменной, соответствующей элементу класса в классе аукциона

0 голосов
/ 08 января 2011

У вас должен быть общий PK:

Class Item {
    @Id
    Long id;
    @OneToOne
    private Auction CorrespondingAuction;
}

Class Auction {
    @Id
    Long id;
    private Item CurrentItem;
}

Идентификатор аукциона берется из идентификатора, уже сгенерированного для предмета

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...