【发布时间】:2011-10-18 06:59:39
【问题描述】:
我正在使用 OpenJPA,并且想知道如何引用另一个自定义实体。假设有一个人和一个地址。两者都是我的建模实体。
Person 如何正确引用地址?
这边:
@Entity
public class Person {
@Column
@Inject
Address adr;
}
或者像这样:
@Entity
public class Person {
@Column
Address adr = new Address();
}
我宁愿注入或实例化的原因是当我访问这样的地址时看到空指针异常:#{myBean.personA.adr.street}
因为 adr 当对象不是从现有记录加载时返回 null,而是在创建新记录时使用
您如何解决实体中的其他问题?我错过了什么吗?顺便说一句:我使用 openJPA 和 Webbeans
【问题讨论】:
标签: java jakarta-ee jsf-2 jpa-2.0