1 22 package org.jboss.ejb3.test.joininheritance; 23 24 import javax.persistence.Entity; 25 import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; 26 import javax.persistence.Id; 27 import javax.persistence.Inheritance; 28 import javax.persistence.InheritanceType; 29 import javax.persistence.Table; 30 import javax.persistence.Entity; 31 32 35 @Entity 36 @Table(name="PERSON_TABLE") 37 @Inheritance(strategy = InheritanceType.JOINED) 38 public class Person 39 { 40 private long id; 41 private String name; 42 private String address; 43 private String zip; 44 private String country; 45 private char sex; 46 47 @Id @GeneratedValue(strategy=GenerationType.AUTO) 48 public long getId() 49 { 50 return id; 51 } 52 53 public void setId(long id) 54 { 55 this.id = id; 56 } 57 58 public char getSex() 59 { 60 return sex; 61 } 62 63 public void setSex(char sex) 64 { 65 this.sex = sex; 66 } 67 68 public String getName() 69 { 70 return name; 71 } 72 73 public void setName(String identity) 74 { 75 this.name = identity; 76 } 77 78 public String getCountry() 79 { 80 return country; 81 } 82 83 public void setCountry(String country) 84 { 85 this.country = country; 86 } 87 88 public String getZip() 89 { 90 return zip; 91 } 92 93 public void setZip(String zip) 94 { 95 this.zip = zip; 96 } 97 98 public String getAddress() 99 { 100 return address; 101 } 102 103 public void setAddress(String address) 104 { 105 this.address = address; 106 } 107 } 108 | Popular Tags |