package org.hibernate.userguide.pc; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.Id; import javax.persistence.ManyToOne; /** * @author Vlad Mihalcea */ //tag::pc-cascade-domain-model-example[] @Entity public class Phone { @Id private Long id; @Column(name = "`number`") private String number; @ManyToOne(fetch = FetchType.LAZY) private Person owner; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } public Person getOwner() { return owner; } public void setOwner(Person owner) { this.owner = owner; } } //end::pc-cascade-domain-model-example[]