2017-01-27 10 views
0

Как подсказка индекса oracle может быть передана ExpressionBuilder в eclipselink. Мы используем метод session.readAllObjects.Как подсказка индекса оракула может быть передана ExpressionBuilder в eclipselink. Мы используем метод session.readAllObjects

ExpressionBuilder не поддерживает его. Есть ли другой путь.

+0

подсказки не используются в выражениях, они используются в JPA, чтобы задать свойства базового объекта запроса. Если вы используете собственный API, просто используйте выражение для создания запроса и установите для него то, что вам нужно. – Chris

ответ

0

Как-то я пробовал ниже одного. Это сработало. Мы можем использовать ниже ReadAllQuery класса вместо session.readAllObjects (класс, 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); 

 Смежные вопросы

  • Нет связанных вопросов^_^