在休眠SQL查询中使用Postgis函数

用户名

我需要select ST_AsText(column_name)使用hibernate从表执行createSQlQuery()

当我执行该查询时,它表明在结果集中找不到列名。
但是,当我在PGAdmin浏览器中执行相同的查询时,该查询有效。

Query query = session.createSQLQuery("select ST_AsText(END2536) from country   where        object='something'");
((SQLQuery) query).addScalar(column, Hibernate.STRING);
String geomValue = (String) query.uniqueResult();
query.setCacheable(true);
query.setCacheRegion("query.CommonManagement");

错误讯息:

16:56:27,076 INFO  [org.hibernate.type.StringType] (http--172.20.211.235-8080-1) could not read column value from result set: END2536; The column name END2536 was not found in this ResultSet.
16:56:27,077 WARN  [org.hibernate.util.JDBCExceptionReporter] (http--172.20.211.235-8080-1) SQL Error: 0, SQLState: 42703
16:56:27,077 ERROR [org.hibernate.util.JDBCExceptionReporter] (http--172.20.211.235-8080-1) The column name END2536 was not found in this ResultSet.
16:56:27,080 ERROR [stderr] (http--172.20.211.235-8080-1) org.hibernate.exception.SQLGrammarException: could not execute query

我在这里想念什么?

用户名

谢谢大家,我知道了问题所在。这是因为结果集具有别名,并且我启用了查询缓存。因此,列名(END2536)不在结果集中。当我评论查询缓存部分时,它工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

休眠搜索:在空间()查询中使用弹性搜索衰减函数?

来自分类Dev

案例中使用聚合函数的SQL查询

来自分类Dev

在Doctrine本机查询中使用SQL函数

来自分类Dev

在SQL查询的函数中使用if或else

来自分类Dev

案例中使用聚合函数的SQL查询

来自分类Dev

在SQL查询中使用函数的结果

来自分类Dev

如何在SQL函数中使用SQL查询

来自分类Dev

在SQL查询中使用内联函数和CTE

来自分类Dev

SQL问题,在查询生成的表中使用聚合函数

来自分类Dev

在枢轴函数中使用sum(column)的SQL查询

来自分类Dev

如何在HQL查询中使用本机SQL函数?

来自分类Dev

在SQL查询中使用MAX函数过滤数据

来自分类Dev

在具有JOIN的查询中使用GROUP BY SQL函数

来自分类Dev

PL/SQL 查询列并在函数调用中使用它

来自分类Dev

PostGIS JDBC SQL查询

来自分类Dev

在原始Postgres查询中使用PostGIS中的边界框

来自分类Dev

在php中使用查询在PostGIS中找到圆的半径?

来自分类Dev

Postgres在查询中使用函数

来自分类Dev

Postgres在查询中使用函数

来自分类Dev

休眠-无法在where子句中使用UserType执行查询

来自分类Dev

休眠-在条件中使用不同的选择查询

来自分类Dev

SQL查询以休眠ORM查询

来自分类Dev

使用WildFly 8休眠空间和PostGIS

来自分类Dev

使用WildFly 8休眠空间和PostGIS

来自分类Dev

在SQL查询中使用解码

来自分类Dev

在SQL查询中使用变量

来自分类Dev

在SQL查询中使用jDateChooser

来自分类Dev

在 SQL 查询中使用变量

来自分类Dev

在复合键中使用JPA AttributeConverter不能在Spring数据/休眠查询中使用