否,如果您使用@MappedSuperclass
这样做的原因是,当您将基类定义为@MappedSuperclass时,不会为基类生成表,而是将所有属性复制到具体表中。在您的示例中,仅存在FullTimeEmployee,PartTimeEmployee和Store表。
如果要能够查询基类实体,则需要为基类选择其他映射。在基类上使用@Inheritance批注,然后选择3种可能的映射策略之一-SINGLETABLE,TABLE PER CLASS或JOINED

否,如果您使用@MappedSuperclass
这样做的原因是,当您将基类定义为@MappedSuperclass时,不会为基类生成表,而是将所有属性复制到具体表中。在您的示例中,仅存在FullTimeEmployee,PartTimeEmployee和Store表。
如果要能够查询基类实体,则需要为基类选择其他映射。在基类上使用@Inheritance批注,然后选择3种可能的映射策略之一-SINGLETABLE,TABLE PER CLASS或JOINED