Я использую OpenJPA и мне было интересно, как ссылаться на другой пользовательский объект. Давайте предположим, что есть человек и адрес. Оба являются моими смоделированными сущностями.
Как Персона правильно будет обращаться к Адресу?
Таким образом:
@Entity
public class Person {
@Column
@Inject
Address adr;
}
или как это:
@Entity
public class Person {
@Column
Address adr = new Address();
}
Причина, по которой я скорее хочу внедрить или создать экземпляр, заключается в том, что я вижу исключение нулевого указателя при доступе к Address следующим образом: #{myBean.personA.adr.street}
потому что adr возвращает ноль, когда объект не загружен из существующей записи, но используется при создании новой
Как вы решаете все проблемы в ваших организациях? Я скучаю по чему-то? Кстати: я использую openJPA и Webbeans