KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > Plane


1 //$Id: Plane.java,v 1.4 2005/06/20 17:11:02 epbernard Exp $
2
package org.hibernate.test.annotations;
3
4 import javax.persistence.DiscriminatorColumn;
5 import javax.persistence.DiscriminatorType;
6 import javax.persistence.Entity;
7 import javax.persistence.GeneratorType;
8 import javax.persistence.Id;
9 import javax.persistence.Inheritance;
10 import javax.persistence.InheritanceType;
11 import javax.persistence.AttributeOverride;
12 import javax.persistence.Column;
13
14 /**
15  * Plane class
16  *
17  * @author Emmanuel Bernard
18  */

19 @Entity()
20 @Inheritance(
21     strategy=InheritanceType.SINGLE_TABLE,
22     discriminatorType=DiscriminatorType.STRING,
23     discriminatorValue="Plane"
24 )
25 @DiscriminatorColumn(name="planetype", length=100, nullable=true )
26 @AttributeOverride( name="altitude", column = @Column(name="fld_altitude") )
27 public class Plane extends FlyingObject {
28     
29     private Long JavaDoc id;
30     private int nbrofSeats;
31
32     @Id(generate = GeneratorType.AUTO)
33     public Long JavaDoc getId() {
34         return id;
35     }
36
37     public int getNbrOfSeats() {
38         return nbrofSeats;
39     }
40
41     public void setId(Long JavaDoc long1) {
42         id = long1;
43     }
44
45     public void setNbrOfSeats(int i) {
46         nbrofSeats = i;
47     }
48
49 }
50
Popular Tags