0

是否可以在不涉及完整实体目标对象的情况下在 JPA 中创建基本的 FK 关系?

例如,假设我有一个实体:

@Entity(name = "Mechanic")
public class Mechanic {
    @Id
    private Long id;

    //...

Car我想引用的 a Mechanic.id

@Entity(name = "Car")
public class Car {
    //...
    @NotNull
    private Long mechanic_id;

从 Object 的角度来看,这将是与 Car 的单向、一对一关系,需要 aMechanic.id并且不需要对 的Mechanic任何反向引用Car

我想要的只是存储Mechanic.id唯一。出于这个问题的目的,与实体引用建立@OneToOne(或@OneToMany等)关系是没有用的,我明确试图避免这种情况,但仍保留 FK 将提供的基本完整性。

JPA 2,我正在使用 EclipseLink。

4

0 回答 0