【发布时间】:2011-02-18 17:39:18
【问题描述】:
我正在尝试使用 PostgreSQL 作为 Hibernate/JPA 的数据库。但是,执行简单查询时出现错误。我的查询如下:
SELECT DISTINCT p FROM UserProfile p ORDER BY :order
当我执行查询时,我将为 :order 传递一个类似“lastLoginDate”的值。但是,尝试执行查询时出现以下异常:
ERROR org.hibernate.util.JDBCExceptionReporter - ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list
Position: 781
使用 MySQL 作为数据库时,此查询运行良好,但我们希望转向 PostgreSQL。我的整体配置和数据库连接是正确的,因为我看到表正在正确创建。有什么我想念的吗?我需要设置配置属性吗?您可以提供的任何帮助将不胜感激。谢谢!
【问题讨论】:
-
能否开启SQL cmets并将其添加到帖子中?
-
提供您的代码 - 例如,
:order是什么。
标签: java hibernate postgresql jpa