KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > inheritance > mixed > SymbolicLink


1 //$Id: SymbolicLink.java,v 1.2 2005/07/20 00:18:06 epbernard Exp $
2
package org.hibernate.test.annotations.inheritance.mixed;
3
4 import javax.persistence.Entity;
5 import javax.persistence.Inheritance;
6 import javax.persistence.JoinColumn;
7 import javax.persistence.ManyToOne;
8 import javax.persistence.SecondaryTable;
9
10 @Entity
11 @Inheritance(discriminatorValue="L")
12 @SecondaryTable(name="SymbolicLinkMixed")
13 public class SymbolicLink extends File {
14     
15     File target;
16
17     SymbolicLink() {}
18     
19     public SymbolicLink(File target) {
20         this.target=target;
21     }
22     
23     @ManyToOne(optional=false)
24     @JoinColumn(secondaryTable="SymbolicLinkMixed")
25     public File getTarget() {
26         return target;
27     }
28
29     public void setTarget(File target) {
30         this.target = target;
31     }
32
33
34 }
35
Popular Tags