2016-04-16 82 views
2

如何將下面的sql轉換爲Querydsl代碼? (將oracle優化器提示轉換爲querydsl代碼)如何將下面的oracle提示sql查詢轉換爲Querydsl代碼

已創建EMP表的SAL列,即idx_emp_sal名稱的索引。

在emp(sal)上創建索引idx_emp_sal;

選擇/ * + index_desc(EMP idx_emp_sal)*/ ENAME,從EMP SAL 其中SAL> 0;

回答

0

我完全不理解你的SQL查詢,但應該是這樣的。

SQL查詢

SELECT ename, sal 
FROM emp 
WHERE sal > 0 
ORDER BY sal DESC 

QueryDSL

QEmp qemp = QEmp.emp; 
jpaQuery.from(qemp) 
     .where(qemp.sal.gt(0)) 
     .orderBy(qemp.sal.desc()) 
     .select(qemp.ename, qemp.sal) 
     .fetch(); 
+0

謝謝。但我想使用Oracle Hints聲明。沒有順序 – jclee

相關問題