//父表子表分开定义

父表

@Inheritance(strategy = InheritanceType.JOINED)

子表

@PrimaryKeyJoinColumn(name="plateClusterId")

 

//父表子表公用一张表,以不同字段区分

父表

@Inheritance(strategy = InheritanceType.SINGLE_TABLE)

@DiscriminatorColumn(name = "clusterUsage", discriminatorType = DiscriminatorType.INTEGER)

子表

@DiscriminatorValue("4")