KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > referencedcolumnname > Rambler


1 //$Id: Rambler.java,v 1.1 2005/07/22 00:31:37 epbernard Exp $
2
package org.hibernate.test.annotations.referencedcolumnname;
3
4 import java.util.Set JavaDoc;
5 import java.util.HashSet JavaDoc;
6 import java.io.Serializable JavaDoc;
7 import javax.persistence.Id;
8 import javax.persistence.GeneratorType;
9 import javax.persistence.OneToMany;
10 import javax.persistence.Column;
11 import javax.persistence.CascadeType;
12 import javax.persistence.Entity;
13
14 /**
15  * @author Emmanuel Bernard
16  */

17 @Entity
18 public class Rambler implements Serializable JavaDoc {
19     private Integer JavaDoc id;
20     private String JavaDoc name;
21     private Set JavaDoc<Bag> bags = new HashSet JavaDoc<Bag>();
22
23     public Rambler() {
24     }
25
26     public Rambler(String JavaDoc name) {
27         this.name = name;
28     }
29
30     @Id(generate=GeneratorType.AUTO)
31     public Integer JavaDoc getId() {
32         return id;
33     }
34
35     public void setId(Integer JavaDoc id) {
36         this.id = id;
37     }
38
39     @Column(name="fld_name")
40     public String JavaDoc getName() {
41         return name;
42     }
43
44     public void setName(String JavaDoc name) {
45         this.name = name;
46     }
47
48     @OneToMany(mappedBy = "owner", cascade = {CascadeType.PERSIST, CascadeType.MERGE})
49     public Set JavaDoc<Bag> getBags() {
50         return bags;
51     }
52
53     public void setBags(Set JavaDoc<Bag> bags) {
54         this.bags = bags;
55     }
56 }
57
Popular Tags