Java 不可命名以保存鉴别器值。(JPA spring数据和休眠)

Java 不可命名以保存鉴别器值。(JPA spring数据和休眠),java,spring,hibernate,jpa,Java,Spring,Hibernate,Jpa,我有以下情况: 基类: @Entity(name = "BaseEntity") @Inheritance(strategy= InheritanceType.JOINED) @DiscriminatorColumn(name="DISCR_COLUMN", discriminatorType = DiscriminatorType.STRING) @Table(name = "base") @DiscriminatorOptions(insert = true,force=true) publ

我有以下情况:

基类:

@Entity(name = "BaseEntity")
@Inheritance(strategy= InheritanceType.JOINED)
@DiscriminatorColumn(name="DISCR_COLUMN", discriminatorType = DiscriminatorType.STRING)
@Table(name = "base")
@DiscriminatorOptions(insert = true,force=true)
public abstract class Base implements Serializable {
子类:

@Entity(name = "SubclassEntity")
@DiscriminatorValue("A")
@Table(name="subclass")
@PrimaryKeyJoinColumn(name = "subclass_id", referencedColumnName = "base_id")
@DiscriminatorOptions(insert = true,force=true)
public class Subclass extends Base {
存储库:

public interface BaseRepository extends JpaRepository<Base, String>, JpaSpecificationExecutor<Base> {
public interface BaseRepository扩展了JpaRepository,JpaSpecificationExecutor{
我唯一的问题是我想创建一个新的子类

repository.saveAndFlush(Base);

鉴别器值未保存,在DB中显示为空。我想它是由hibernate自动设置的,不是吗?

根据“连接的多表继承”一节:

Hibernate不支持继承策略的鉴别器列:联接。

根据“联接的多表继承”一节:

Hibernate不支持继承策略的鉴别器列:已联接