KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > hibernate > CompositeId


1 /*
2  * Copyright (c) 2001, 2002 The XDoclet team
3  * All rights reserved.
4  */

5 package test.hibernate;
6
7 import java.io.Serializable JavaDoc;
8 /**
9  * composite ID class example
10  *
11  * @created January 6, 2003
12  */

13 public class CompositeId implements Serializable JavaDoc
14 {
15
16     /**
17      */

18     Integer JavaDoc _foo;
19
20     /**
21      */

22     long _bar;
23
24     /**
25      */

26     String JavaDoc _baz;
27
28     /**
29      */

30     Order _order;
31
32     /**
33      * @return
34      * @hibernate.property
35      */

36     public Integer JavaDoc getFoo()
37     {
38         return _foo;
39     }
40
41     /**
42      * @return
43      * @hibernate.property
44      */

45     public long getBar()
46     {
47         return _bar;
48     }
49
50     /**
51      * @return
52      * @hibernate.property
53      */

54     public String JavaDoc getBaz()
55     {
56         return _baz;
57     }
58
59     /**
60      * @return
61      * @hibernate.many-to-one
62      */

63     public Order getOrder()
64     {
65         return _order;
66     }
67
68     /**
69      * @param foo
70      */

71     public void setFoo(Integer JavaDoc foo)
72     {
73         _foo = foo;
74     }
75
76     /**
77      * @param bar
78      */

79     public void setBar(long bar)
80     {
81         _bar = bar;
82     }
83
84     /**
85      * @param baz
86      */

87     public void setBaz(String JavaDoc baz)
88     {
89         _baz = baz;
90     }
91
92     /**
93      * @param order
94      */

95     public void setOrder(Order order)
96     {
97         _order = order;
98     }
99
100     /**
101      * @param o
102      * @return
103      */

104     public boolean equals(Object JavaDoc o)
105     {
106         if (o == null) {
107             return false;
108         }
109         if (getClass().equals(o.getClass()) &&
110             _foo.equals(((CompositeId) o).getFoo()) &&
111             _bar == ((CompositeId) o).getBar() &&
112             _baz.equals(((CompositeId) o).getBaz())
113             ) {
114             return true;
115         }
116         else {
117             return false;
118         }
119
120     }
121
122     public int hashCode()
123     {
124         return _baz.hashCode();
125     }
126 }
127
Popular Tags