1 22 package org.jboss.ejb3.test.dependent; 23 24 import javax.persistence.AttributeOverride; 25 import javax.persistence.AttributeOverrides; 26 import javax.persistence.Column; 27 import javax.persistence.Embedded; 28 import javax.persistence.Entity; 29 import javax.persistence.GeneratedValue; 30 import javax.persistence.GenerationType; 31 import javax.persistence.Id; 32 33 38 @Entity 39 public class FieldCustomer implements java.io.Serializable 40 { 41 @Id 42 @GeneratedValue(strategy= GenerationType.IDENTITY) 43 Long id; 44 45 String name; 46 47 @Embedded 48 Address address; 49 50 @Embedded @AttributeOverrides({ 51 @AttributeOverride(name = "street", column = @Column(name = "street2")), 52 @AttributeOverride(name = "city", column = @Column(name = "city2")), 53 @AttributeOverride(name = "state", column = @Column(name = "state2")), 54 @AttributeOverride(name = "zip", column = @Column(name = "zip2")) 55 }) 56 57 FieldAddress address2; 58 59 public FieldCustomer() 60 { 61 } 62 63 public Long getId() 64 { 65 return id; 66 } 67 68 public String getName() 69 { 70 return name; 71 } 72 73 public void setId(Long long1) 74 { 75 id = long1; 76 } 77 78 public void setName(String string) 79 { 80 name = string; 81 } 82 83 public Address getAddress() 84 { 85 return address; 86 } 87 88 public void setAddress(Address address) 89 { 90 this.address = address; 91 } 92 93 public FieldAddress getAddress2() 94 { 95 return address2; 96 } 97 98 public void setAddress2(FieldAddress address) 99 { 100 this.address2 = address; 101 } 102 103 } 104 105 | Popular Tags |