JPA Simple ForeignKey关系

时间:2013-10-15 01:46:24

标签: jpa

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

举个例子,假设我有一个实体:

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

    //...

Car我要引用Mechanic.id

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

从Object的角度来看,这将是一个单向的,一对一的关系,Car需要Mechanic.idMechanic不需要对Car的任何反向引用。

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

JPA 2,我正在使用EclipseLink。

0 个答案:

没有答案