1 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 |