1 package org.jboss.tutorial.composite.bean; 3 4 import java.util.Set ; 5 import javax.persistence.CascadeType; 6 import javax.persistence.EmbeddedId; 7 import javax.persistence.Entity; 8 import javax.persistence.FetchType; 9 import javax.persistence.ManyToMany; 10 import javax.persistence.Transient; 11 12 15 @Entity 16 public class Customer implements java.io.Serializable 17 { 18 CustomerPK pk; 19 Set <Flight> flights; 20 21 public Customer() 22 { 23 } 24 25 @EmbeddedId 26 public CustomerPK getPk() 27 { 28 return pk; 29 } 30 31 public void setPk(CustomerPK pk) 32 { 33 this.pk = pk; 34 } 35 36 @Transient 37 public String getName() 38 { 39 return pk.getName(); 40 } 41 42 @ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch = FetchType.EAGER, mappedBy="customers") 43 public Set <Flight> getFlights() 44 { 45 return flights; 46 } 47 48 public void setFlights(Set <Flight> flights) 49 { 50 this.flights = flights; 51 } 52 53 } 54 55 | Popular Tags |