我正在使用 Hibernate 和 JPA。我有一个名为的实体Customer
引用 a 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
为?null
0