KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > tutorial > composite > bean > Customer


1 //$Id: Customer.java,v 1.5.2.4 2005/06/24 05:26:25 bill Exp $
2
package org.jboss.tutorial.composite.bean;
3
4 import java.util.Set JavaDoc;
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 /**
13  *
14  */

15 @Entity
16 public class Customer implements java.io.Serializable JavaDoc
17 {
18    CustomerPK pk;
19    Set JavaDoc<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 JavaDoc getName()
38    {
39       return pk.getName();
40    }
41
42    @ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch = FetchType.EAGER, mappedBy="customers")
43    public Set JavaDoc<Flight> getFlights()
44    {
45       return flights;
46    }
47
48    public void setFlights(Set JavaDoc<Flight> flights)
49    {
50       this.flights = flights;
51    }
52
53 }
54
55
Popular Tags