我想使用PostgreSQL作为Hibernate/JPA的数据库。但是,执行简单查询时出现错误。我的查询如下:查询Hibernate(JPA)和PostgreSQL的问题
SELECT DISTINCT p FROM UserProfile p ORDER BY :order
当我执行查询,我会传递一个值,如“lastLoginDate”为:order。不过,我试图执行查询时出现以下情况例外:
ERROR org.hibernate.util.JDBCExceptionReporter - ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list
Position: 781
此查询使用MySQL作为数据库工作得很好,但我们想对PostgreSQL的移动。我的整体配置和数据库连接是正确的,因为我看到正确创建表。有什么我失踪?有需要设置的配置属性吗?任何帮助你可以给予很大的赞赏。谢谢!
你可以打开SQL注释并将它们添加到帖子中吗? – 2010-05-12 16:36:35
http://archives.postgresql.org/pgsql-sql/2007-02/msg00169.php – Bozho 2010-05-12 17:31:49
http://drupal.org/node/742896 – Bozho 2010-05-12 17:32:24