@Entity@Table(name="T_BASE")@Inheritance(strategy=InheritanceType.SINGLE_TABLE)@DiscriminatorColumn(name="CATEGORY",discriminatorType=DiscriminatorType.STRING)publicclassBaseDomain...{}@Entity@DiscriminatorValue("sub1")publicclassSubDomain1extendsBaseDomain...{}@Entity@SecondaryTable(name="T_SUB2")@DiscriminatorValue("sub2")publicclassSubDomain2extendsBaseDomain...{privateStringext;@Column(table="T_SUB2",name="EXT2")publicStringgetExt()...{returnext;}publicvoidsetExt(Stringext)...{this.ext=ext;}}