KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > inheritance > Carrot


1 //$Id: Carrot.java,v 1.3 2005/06/11 18:52:21 epbernard Exp $
2
package org.hibernate.test.annotations.inheritance;
3
4 import javax.persistence.Entity;
5 import javax.persistence.Inheritance;
6 import javax.persistence.PrimaryKeyJoinColumn;
7 import javax.persistence.PrimaryKeyJoinColumns;
8 import javax.persistence.InheritanceType;
9
10 import org.hibernate.annotations.OnDelete;
11 import org.hibernate.annotations.OnDeleteAction;
12
13 /**
14  * @author Emmanuel Bernard
15  */

16 @Entity
17 @Inheritance(strategy=InheritanceType.JOINED)
18 @PrimaryKeyJoinColumns(
19         {@PrimaryKeyJoinColumn(name="farmer", referencedColumnName="farmer"),
20         @PrimaryKeyJoinColumn(name="harvest", referencedColumnName="harvestDate")
21         })
22 @OnDelete(action=OnDeleteAction.CASCADE)
23 public class Carrot extends Vegetable {
24     private int length;
25
26     public int getLength() {
27         return length;
28     }
29
30     public void setLength(int length) {
31         this.length = length;
32     }
33 }
34
Popular Tags