KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > join > Cat


1 //$Id: Cat.java,v 1.2 2005/07/26 04:57:09 epbernard Exp $
2
package org.hibernate.test.annotations.join;
3
4 import java.io.Serializable JavaDoc;
5 import javax.persistence.Column;
6 import javax.persistence.Entity;
7 import javax.persistence.GeneratorType;
8 import javax.persistence.Id;
9 import javax.persistence.SecondaryTable;
10 import javax.persistence.SecondaryTables;
11 import javax.persistence.UniqueConstraint;
12
13 import org.hibernate.annotations.Index;
14
15 /**
16  * @author Emmanuel Bernard
17  */

18 @Entity
19 @SecondaryTables({
20     @SecondaryTable(name="Cat1"),
21     @SecondaryTable(name="Cat2", uniqueConstraints={@UniqueConstraint(columnNames={"storyPart2"})})
22 })
23 public class Cat implements Serializable JavaDoc {
24
25     private Integer JavaDoc id;
26     private String JavaDoc name;
27     private String JavaDoc storyPart1;
28     private String JavaDoc storyPart2;
29     
30     @Id(generate = GeneratorType.AUTO)
31     public Integer JavaDoc getId() {
32         return id;
33     }
34
35     public String JavaDoc getName() {
36         return name;
37     }
38
39     public void setId(Integer JavaDoc integer) {
40         id = integer;
41     }
42
43     public void setName(String JavaDoc string) {
44         name = string;
45     }
46
47 // Bug HHH-36
48
// @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
49
// @JoinColumn(name="CAT_ID", secondaryTable="ExtendedLife")
50
// public Set<Life> getLifes() {
51
// return lifes;
52
// }
53
//
54
// public void setLifes(Set<Life> collection) {
55
// lifes = collection;
56
// }
57

58     @Column(secondaryTable="Cat1")
59     @Index(name="story1index")
60     public String JavaDoc getStoryPart1() {
61         return storyPart1;
62     }
63
64     @Column(secondaryTable="Cat2")
65     public String JavaDoc getStoryPart2() {
66         return storyPart2;
67     }
68
69
70     public void setStoryPart1(String JavaDoc string) {
71         storyPart1 = string;
72     }
73
74
75     public void setStoryPart2(String JavaDoc string) {
76         storyPart2 = string;
77     }
78
79 }
Popular Tags