如何将oracle索引提示传递给eclipselink中的ExpressionBuilder。我们正在使用session.readAllObjects方法

时间:2017-01-27 10:05:18

标签: eclipselink

如何在eclipselink中将oracle索引提示传递给ExpressionBuilder。我们正在使用session.readAllObjects方法。

ExpressionBuilder不支持它。还有其他办法。

1 个答案:

答案 0 :(得分:0)

不知怎的,我试过下面的一个。有效。 我们可以使用下面的ReadAllQuery类而不是session.readAllObjects(Class,Expression)

ReadAllQuery raq = new ReadAllQuery(); 
raq.setReferenceClass(MyClass.class); 
raq.setSelectionCriteria(expBuilder.getExpression()); 
  //Query hint in set as below 
raq.setHintString("/*+ index(t0 INDEXNAME)*/"); 
session.executeQuery(raq);