6

私は Hibernate と JPA を使用しています。Customerを参照するというエンティティがありますParentCustomer

public class Customer {
    @Id
    @GeneratedValue
    @Column(name = "CustomerID")
    private int id;

    @ManyToOne
    @JoinColumn(name = "ParentCustomerID")
    private Customer parent;

    // ...
}

しかし、私のデータベースには、親を持たない顧客が何人かいるので、ParentCustomerIDに設定されてい0ます。クラスをテストするときに発生する例外は次のとおりです。

javax.persistence.EntityNotFoundException: Unable to find it.keyforup.pat.data.entities.Customer with id 0

id が のときにを に設定する方法はありParentCustomerますか?null0

4

1 に答える 1

20

これを試して

@ManyToOne
@JoinColumn(name = "ParentCustomerID")
@NotFound(action = NotFoundAction.IGNORE)
private Customer parent;
于 2012-04-27T08:43:10.423 に答える