1 22 package org.jboss.ejb3.test.entity; 23 24 import java.util.Set ; 25 import javax.persistence.CascadeType; 26 import javax.persistence.Entity; 27 import javax.persistence.FetchType; 28 import javax.persistence.GeneratedValue; 29 import javax.persistence.GenerationType; 30 import javax.persistence.Id; 31 import javax.persistence.JoinColumn; 32 import javax.persistence.ManyToMany; 33 import javax.persistence.OneToMany; 34 import javax.persistence.OneToOne; 35 36 41 @Entity 42 public class FieldCustomer implements java.io.Serializable 43 { 44 @Id @GeneratedValue(strategy=GenerationType.IDENTITY) 45 Long id; 46 47 String name; 48 49 @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy="customer") 50 Set <FieldTicket> tickets; 51 52 @ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch = FetchType.EAGER, mappedBy="customers") 53 Set <FieldFlight> flights; 54 55 @OneToOne(cascade = {CascadeType.ALL}) 56 @JoinColumn(name = "ADDRESS_ID") 57 FieldAddress address; 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 Set <FieldTicket> getTickets() 84 { 85 return tickets; 86 } 87 88 public void setTickets(Set <FieldTicket> tickets) 89 { 90 this.tickets = tickets; 91 } 92 93 public FieldAddress getAddress() 94 { 95 return address; 96 } 97 98 public void setAddress(FieldAddress address) 99 { 100 this.address = address; 101 } 102 103 public Set <FieldFlight> getFlights() 104 { 105 return flights; 106 } 107 108 public void setFlights(Set <FieldFlight> flights) 109 { 110 this.flights = flights; 111 } 112 113 } 114 115 | Popular Tags |