在简单的单向OneToOne映射中初始化依赖对象

时间:2011-06-15 08:07:41

标签: jpa mapping one-to-one

我遇到了简单的单向映射问题。这是我的实体:

@Entity
public class Account extends UUIDBase {
    private Profile profile;

    @OneToOne(cascade = CascadeType.ALL, optional = false)
    public Profile getProfile() {
        return profile;
    }

    public void setProfile(Profile profile) {
        this.profile = profile;
    }
}

@Entity
public class Profile extends UUIDBase {
   ...
}

每个帐户都必须分配个人资料。该帐户应该是映射的拥有方。初始化dependendt Profile属性的最佳位置在哪里?我试图在Account实体的构造函数中初始化配置文件,但这不起作用。

1 个答案:

答案 0 :(得分:0)

您可以在构造函数中初始化它,但在应用程序或工厂中设置它可能会更好。

什么不起作用,你得到什么错误?