есть простой способ сохранить некоторые поля в другом классе и таблице, используя hibernate.
Например, у меня есть класс Person
с полями name
, surname
, email
, address1
, address2
, city
, country
. Я хочу, чтобы мои уроки были:
public class Person
{
private String name;
private String surname;
private String email;
private Address address;
// ..
}
public class Address
{
private Person person; // to whom this belongs
private String address1;
private String address2;
private String city;
private String country;
// ..
}
и я хочу сохранить Адрес в другой таблице. Каков наилучший способ добиться этого?
Редактировать: Я использую аннотации. Это не должно быть так, как я описал, я ищу лучшие практики.
Редактировать 2: Каким будет идентификатор адреса?
PS. Если есть способ сделать Address неизменным (для использования в качестве объекта-значения), это даже лучше, или, может быть, нет, потому что я думал все с неправильной точки зрения:)