package org.castor.jpa.scenario.inheritance; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Inheritance; import javax.persistence.InheritanceType; import javax.persistence.Table; @Entity @Table(name = "inheritance_big_tree") @Inheritance(strategy = InheritanceType.JOINED) public class BigTree extends Tree{ protected int numberOfLeaves; private long id; @Id public long getId() { return id; } public void setId(final long id) { this.id = id; } @Column public int getNumberOfLeaves() { return numberOfLeaves; } public void setNumberOfLeaves(int numberOfLeaves) { this.numberOfLeaves = numberOfLeaves; } }