У вас есть два варианта, один из которых - сделать встраиваемую адресную сущность,
@Embeddable
public class Address {
....
}
@Entity
public class User {
.....
@Embedded
private Address address;
}
@Entity
public class Employee {
.....
@Embedded
private Address address;
}
Это скопирует столбцы в таблице Employee и в таблице User.
Другой подходиспользовать адрес в виде таблицы, если вы хотите поделиться адресами:
@Entity
public class Address {
....
}
@Entity
public class User {
.....
@ManyToOne
private Address address;
}
@Entity
public class Employee {
.....
@ManyToOne
private Address address;
}