указать указатель подсказки в HQL - PullRequest
3 голосов
/ 12 июля 2011

Мне нужно указать подсказку Index для моего метода HQL

  Query.setComment()

, который бесполезен, так как он добавляет подсказку перед предложением select, хотя это может быть достигнуто NativeSQL, но я просто хотелПроверьте, есть ли способ достичь этого на языке HQL, а не в SQL

Ответы [ 2 ]

0 голосов
/ 23 июля 2011

Здесь вы можете найти метод, который я использую для указания Советы по запросу , вы можете адаптировать его для вставки некоторого пользовательского SQL в какой-то конкретный запрос HQL или ICriteria.

В моем примере меня интересует только добавление OPTION (RECOMPILE) или OPTION (HASH JOIN), но метод перехватчика comments <-> можно использовать для манипулирования генерацией SQL любым способом.

0 голосов
/ 13 июля 2011

Согласно моему пониманию, в настоящее время не поддерживается указание подсказок по индексу в HQL начиная с версии 3.6.5

, хотя этого можно достичь, указав @NamedNativeQueries или вызвав CreateSQLQuery () в интерфейсе запроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...