Возможно ли, чтобы класс сущности JPA содержал два встроенных поля (@Embedded)? Примером может служить:
@Entity
public class Person {
@Embedded
public Address home;
@Embedded
public Address work;
}
public class Address {
public String street;
...
}
В этом случае a Person может содержать два экземпляра Address - домашний и рабочий. Я использую JPA с внедрением Hibernate. Когда я сгенерирую схему с помощью Hibernate Tools, она включает только один Address. Я бы хотел, чтобы два встроенных экземпляра Address, каждый с именами столбцов, которые были отмечены или предварительно занесены в префикс (например, дома и работы). Я знаю @AttributeOverrides, но это требует, чтобы каждый атрибут был индивидуально переопределен. Это может стать громоздким, если встроенный объект (Address) становится большим, поскольку каждый столбец должен быть индивидуально переопределен.