1 package dst.ass1.jpa.model.impl;
3 import dst.ass1.jpa.model.IAddress;
4 import dst.ass1.jpa.model.IPerson;
5 import dst.ass1.jpa.util.Constants;
7 import javax.persistence.*;
10 @Table(name = Constants.T_PERSON)
11 @Inheritance(strategy = InheritanceType.JOINED)
12 public abstract class Person implements IPerson {
21 private Address address;
29 public void setId(Long id) {
34 public String getName() {
39 public void setName(String name) {
44 public IAddress getAddress() {
49 public void setAddress(IAddress address) {
50 if (address instanceof Address) {
51 this.address = (Address) address;