
Untitled
By: a guest on
May 12th, 2012 | syntax:
None | size: 0.45 KB | hits: 14 | expires: Never
EclipseLink JPA Inheritance Decision
@Entity
@Table(name="Person")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="TYPE", discriminatorType=DiscriminatorType.STRING,length=20)
@DiscriminatorValue("P")
public class Person{
@Id
protected BigInteger id;
protected String FirstName;
...
}
@Entity
@DiscriminatorValue("S")
public class Student extends Person{
protected Integer YearInSchool;
...
}