dtype не существует в спящем режиме при выполнении запроса select - PullRequest
0 голосов
/ 03 января 2019

У меня есть базовая сущность

@Entity
public class Event {

    @Id
    private long id;
    private String observationId;   
    ....
}

, а дочерние сущности

@Entity
public class SuccessEvent extends Event {
}


@Entity
public class FailEvent extends Event {
}

И у меня есть 1 табличное событие, созданное с использованием liquibase, аналогичное родительской сущности.

У меня есть хранилище

@Repository
public interface EventRepository extends JpaRepository<Event, Long> {


    List<Event> findByObservationId(@Param("observationId") final String observationId);
}

, когда я пытаюсь выполнить запрос

eventRepository.findByObservationId(observationId) 

, это дает мне исключение

org.postgresql.util.PSQLException: ERROR: column observatio0_.dtype does not exist
  Position: 200
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2440) ~[postgresql-42.2.5.jar:42.2.5]
    ...

Я читаю существующие ответы о наличии дискриминаторастолбец / значение, но, кажется, не помогает, или, может быть, я неправильно понял его использование.

...