Java 枚举的SpringBoot/Hibernate中的接口投影

Java 枚举的SpringBoot/Hibernate中的接口投影,java,spring-boot,hibernate,Java,Spring Boot,Hibernate,我试图使用Hibernate本机查询从数据库中选择一个列。列类型是枚举 Java public interface TicketSummary { TicketStatus getSummary(); } @Repository public interface TicketRepository extends JpaRepository<Ticket, TicketIdentity> { @Query(value = "SELECT status A

我试图使用Hibernate本机查询从数据库中选择一个列。列类型是枚举

Java

public interface TicketSummary {

    TicketStatus getSummary();
}

@Repository
public interface TicketRepository extends JpaRepository<Ticket, TicketIdentity> {

    @Query(value = "SELECT status AS summary FROM ticket_service.ticket WHERE entitlement_id IN (:entitlementId)", nativeQuery = true)
    List<TicketSummary> findAllTicketsStatusSummary(UUID[] entitlementId);
}
我在查询时不断出现以下错误

exception captured: No Dialect mapping for JDBC type: 1111; nested exception is org.hibernate.MappingException: No Dialect mapping for JDBC type: 1111
调试

在JdbcResultMetadata.getHibernateType中放置断点将显示以下内容


请协助我找到解决方案。提前谢谢。

我猜
TicketStatus
是一个枚举。如何在
票证
实体中映射它?该实体是否正常工作?@drkblog是如果我使用Ticket pojo,它将正确映射到ticketstus枚举。以下是注释used@NotNull@Enumerated(EnumType.STRING)@Type(Type=“pgsql_enum”)私有票证状态;
exception captured: No Dialect mapping for JDBC type: 1111; nested exception is org.hibernate.MappingException: No Dialect mapping for JDBC type: 1111