2016-04-16 7 views
2

下のSQLをQuerydslコードに変換するにはどうすればよいですか? (オラクルオプティマイザのヒントからクエリーコードへの変換)下のoracleヒントSQLクエリをQuerydslコードに変換するにはどうすればよいですか

idx_emp_sal nameのインデックスであるEMPテーブルのSAL列が作成されました。

作成インデックスidx_emp_sal on emp(sal);

セレクト/ * + INDEX_DESC(EMPのidx_emp_sal)*/ ENAME、SAL> 0 EMP からSAL。

答えて

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

関連する問題