单表继承
@SuppressWarnings("serial")
@Entity
@Table(name="HEALTH_CHECK_STUDENT_COMOREHENSIVE")//表名
@org.hibernate.annotations.Entity(polymorphism = PolymorphismType.EXPLICIT)
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)//指定单表继承
@DiscriminatorColumn(name = "DISCRIMINATOR", discriminatorType = DiscriminatorType.STRING)//区分字段 @DiscriminatorValue("CheckStudentInfo") //区分值
@SuppressWarnings("serial")
@Entity
@DiscriminatorValue("CheckStudentComInfo")//区分值
多表继承
@Table(name = "FIN_CHANGE")
@Entity
@Inheritance(strategy = InheritanceType.JOINED)//指定多表继承
@Entity
@Table(name="HR_SALLRY_YEAR_MONTH")