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