KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > Discount


1 //$Id: Discount.java,v 1.1 2005/05/12 13:33:52 epbernard Exp $
2
package org.hibernate.test.annotations;
3
4 import javax.persistence.CascadeType;
5 import javax.persistence.Column;
6 import javax.persistence.Entity;
7 import javax.persistence.FetchType;
8 import javax.persistence.GeneratorType;
9 import javax.persistence.Id;
10 import javax.persistence.JoinColumn;
11 import javax.persistence.ManyToOne;
12 import java.io.Serializable JavaDoc;
13
14
15 /**
16  * Discount ticket a client can use when buying tickets
17  *
18  * @author Emmanuel Bernard
19  */

20 @Entity
21 public class Discount implements Serializable JavaDoc {
22
23     private Long JavaDoc id;
24     private double discount;
25     private Customer owner;
26
27
28     @Column(precision=5, scale=2)
29     public double getDiscount() {
30         return discount;
31     }
32     
33     @Id(generate = GeneratorType.AUTO)
34     public Long JavaDoc getId() {
35         return id;
36     }
37
38     public void setDiscount(double i) {
39         discount = i;
40     }
41
42     public void setId(Long JavaDoc long1) {
43         id = long1;
44     }
45     
46     @ManyToOne(cascade={CascadeType.ALL}, fetch=FetchType.LAZY)
47     @JoinColumn(name="CUSTOMER_ID")
48     public Customer getOwner() {
49         return owner;
50     }
51
52     public void setOwner(Customer customer) {
53         owner = customer;
54     }
55
56 }
57
58
Popular Tags