我想使用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