KickJava   Java API By Example, From Geeks To Geeks.

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


1 //$Id: Life.java,v 1.1 2005/05/12 13:33:33 epbernard Exp $
2
package org.hibernate.test.annotations.join;
3
4 import javax.persistence.AccessType;
5 import javax.persistence.CascadeType;
6 import javax.persistence.Column;
7 import javax.persistence.Entity;
8 import javax.persistence.GeneratorType;
9 import javax.persistence.Id;
10 import javax.persistence.JoinColumn;
11 import javax.persistence.ManyToOne;
12 import javax.persistence.SecondaryTable;
13 import java.io.Serializable JavaDoc;
14
15 /**
16  * @author Emmanuel Bernard
17  */

18 @Entity(access=AccessType.FIELD)
19 @SecondaryTable(name="ExtendedLife")
20 public class Life implements Serializable JavaDoc {
21     @Id(generate = GeneratorType.AUTO)
22     @Column(name="LIFE_ID")
23     public Integer JavaDoc id;
24     
25     public int duration;
26     @Column(secondaryTable="ExtendedLife")
27     public String JavaDoc fullDescription;
28     
29     @ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
30     @JoinColumn(name="CAT_ID", secondaryTable="ExtendedLife")
31     public Cat owner;
32
33 }
34
Popular Tags