似乎您没有为窗口小部件层次结构明确指定区分符。我认为您可以尝试明确定义它,因为Spring
Data会操纵字节码来生成查询,因此我怀疑SpringData需要明确定义那些值。
另外,在子类中,您需要指示每个子类的鉴别值。
@Entity@Inheritance(strategy = InheritanceType.JOINED)@DiscriminatorColumn(name="WIDGET_TYPE")public abstract class Widget implements Serializable { @Column(name="serialNumber", length=64, nullable=false, unique=true) private String serialNumber; ...--
@Entity@DiscriminatorValue("A")public class WidgetA extends Widget implements Serializable {...--
@Entity@DiscriminatorValue("B")public class WidgetB extends Widget implements Serializable {...


