0
在我的數據庫服務之一,我創建一個Hibernate查詢,如下所示:製作一般Hibernate查詢,與LEN工作或長度功能
createSQLQuery("SELECT * FROM documentheaders order by LEN(header) DESC").addEntity(Documentheaders.class);
這隻要我使用MS SQL的偉大工程。如果我試圖用MYSQL運行這個查詢,我得到一個sql錯誤,因爲在MYSQL中,正確的函數是LENGTH。有沒有什麼辦法可以創建一個涵蓋兩種方言的單個sql查詢(我知道我可以檢查數據庫類型並針對每種數據庫使用不同的查詢,但我希望能有更優雅的東西)
謝謝,
埃利奧特
有在HQL的長度()函數 – frictionlesspulley 2012-02-14 03:54:44