选择查询时dtype不存在休眠

时间:2019-01-03 16:06:55

标签: hibernate spring-data-jpa

我有一个基本实体

@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]
    ...

我阅读了有关使用区分符列/值的现有答案,但似乎无济于事,或者我可能不正确理解其用法。

0 个答案:

没有答案