Ошибка при попытке вставить расширенную сущность: неверный индекс столбца

У меня есть две сущности для двух классов. Первый - это расширенный класс второго (шаблон Observer): потомок:

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorValue("User")
@Table(name="SCH.USER")
public class User extends Observer implements Serializable{
    ...fields...
}

И отец

@Entity
@Inheritance(strategy = InheritanceType.JOINED) 
@DiscriminatorColumn(name = "DISCRIMINATOR", discriminatorType = DiscriminatorType.STRING)
@Table(name="SCH.OBSERVER")
public abstract class Observer implements Serializable{

    @Id
    @SequenceGenerator(name = "OBSERVER_ID_GENERATOR", sequenceName = "NEXO.SEQ_OBSERVER", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "OBSERVER_ID_GENERATOR")
    @Column(name="ID_OBSERVER")
    private Long idObserver;

    @Column(name = "DISCRIMINATOR", nullable=false, length=20)
    private String discriminator;
}

Поскольку я обновил JPA 2.0 до JPA 2.1, я не могу сохранить дочернюю сущность: em.persist (userInstance); Который генерирует следующий SQL:

insert 
into
    NEXO.OBSERVER
    (DISCRIMINATOR, ID_OBSERVER) 
values
    ('User', ?)

И получает в результате ошибку:

java.sql.SQLException: invalid column index

Я уверен, что это изменение поведения было вызвано обновлением до JPA 2.1

Ответы на вопрос(2)

Ваш ответ на вопрос