1

JAXBにHibernate双方向マッピングを作成するように指示することは可能ですか?
開催クラスには、多くのポリシーの子がいる可能性があります。
親のPKを子のFKに渡すには、設定する必要があります

policy.setHolding(holding)

そして私は言うことができます

session.save(holding)

しかし、JAXBを使用してXMLをHoldingオブジェクトにマーシャリングしている場合は機能しません。詳細については、こちらをご覧ください

4

1 に答える 1

2

注: 私はEclipseLink JAXB(MOXy)のリーダーであり、JAXB(JSR-222)エキスパートグループのメンバーです。

@XmlInverseReferenceこのユースケースをサポートするためのEclipseLinkJAXB(MOXy)の拡張機能に興味があるかもしれません。以下に例を示します。

お客様

import javax.persistence.*;

@Entity
public class Customer {

    @Id
    private long id;

    @OneToOne(mappedBy="customer", cascade={CascadeType.ALL})
    private Address address;

}

住所

import javax.persistence.*;
import org.eclipse.persistence.oxm.annotations.*;

@Entity
public class Address implements Serializable {

    @Id
    private long id;

    @OneToOne
    @JoinColumn(name="ID")
    @MapsId
    @XmlInverseReference(mappedBy="address")
    private Customer customer;

}

詳細については

于 2012-07-12T15:45:20.713 に答える