Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有spring jpa nativequery问题的Postgresql jsonb列_Postgresql_Hibernate_Spring Data Jpa_Jsonb - Fatal编程技术网

带有spring jpa nativequery问题的Postgresql jsonb列

带有spring jpa nativequery问题的Postgresql jsonb列,postgresql,hibernate,spring-data-jpa,jsonb,Postgresql,Hibernate,Spring Data Jpa,Jsonb,我在spring JParepository中定义了一个本机查询,如下所示: @Query(value="Select * from Employee WHERE....", nativeQuery=true) List<Employee> getEmployees(....) 这个设置工作得很好,它为我正确地获取了记录 但如果我尝试通过将查询更改为以下方式仅获取某些特定列: @Query(value="Select emp_name, propert

我在spring JParepository中定义了一个本机查询,如下所示:

@Query(value="Select * from Employee WHERE....", nativeQuery=true)
List<Employee> getEmployees(....)
这个设置工作得很好,它为我正确地获取了记录

但如果我尝试通过将查询更改为以下方式仅获取某些特定列:

@Query(value="Select emp_name, properties from Employee WHERE....", nativeQuery=true)
List<Object[]> getEmployees(....)
只有当属性字段在SELECT子句中时,我才会得到这个错误,否则也可以


原因是什么?如何使用属性字段?

您使用的是什么hibernate和hibernate类型版本?我使用的是spring 2.3(hibernate 5.4.20),hibernate类型为2.9.11。
@Query(value="Select emp_name, properties from Employee WHERE....", nativeQuery=true)
List<Object[]> getEmployees(....)
Caused by: org.hibernate.MappingException: No Dialect mapping for JDBC type: 1111