0
首先,我是Spring MVC和休眠的新手。我的資深人員告訴我,在我們的項目中,他們使用createSQLQuery在許多地方激發sql,現在他希望我製作一份詳細清單,所有這些清單都可以轉換爲HQL,而不是全部。createSQLQuery to HQL
我之前沒有使用過createSQLQuery或HQL,所以我怎麼能告訴他哪個createSQLQuery可以轉換爲HQL,哪些不能。
首先,我是Spring MVC和休眠的新手。我的資深人員告訴我,在我們的項目中,他們使用createSQLQuery在許多地方激發sql,現在他希望我製作一份詳細清單,所有這些清單都可以轉換爲HQL,而不是全部。createSQLQuery to HQL
我之前沒有使用過createSQLQuery或HQL,所以我怎麼能告訴他哪個createSQLQuery可以轉換爲HQL,哪些不能。
基本上,您需要學習Hibernate和HQL才能回答這個問題。
從實踐中,以下種的SQL查詢的通常不能被轉換爲HQL:
SELECT
子查詢和FROM
條款(如果如果沒有這些子查詢,它們不能被重寫爲等效形式)UNION
,INTERSECT
,EXCEPT
。使用特定DBMS的功能
參見: