錯誤:ORDER BY 子句在視圖、內聯函數、派生表、子查詢和公用表表達式中無效。
Hibernate 分頁機制將原 SQL 包裹為子查詢:SELECT * FROM (原SQL) AS t,SQL Server 禁止子查詢中帶 ORDER BY(除非配合 TOP/OFFSET)。
ORDER BY,改用 Hibernate Criteria 或 HQL ORDER BY 由框架生成正確分頁 SQL。OFFSET ... ROWS FETCH NEXT ... ROWS ONLY (SQL Server 2012+)。核心:避免在傳給 Hibernate 分頁的原生 SQL 中包含 ORDER BY。