@Entity
public class Person {
@Id
@Column(name = "Id")
private Integer id;
}
@Entity
public class Address {
@Id
@Column(name = "id")
private Integer id;
@OneToOne
@JoinColumn(name = "id", referencedColumnName = "id", insertable = false, updatable = false)
private Person person;
}