@QueryHints не внедряется в конкретный запросJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 @QueryHints не внедряется в конкретный запрос

Сообщение Anonymous »

Я использую Springboot (2.7.18), спящий режим (5.6.15) и jpa для создания простого репозитория
У меня есть один метод запроса, который я пытаюсь добавить @QueryHints

Код: Выделить всё

  @Query(value = """
SELECT DISTINCT(a.announcerName)
FROM Announces a
WHERE
(a.announcerName LIKE :prefix%)""")
@QueryHints({@QueryHint(name = "name", value = "value")})
@NonNull List findAnnouncersNamesByFilter(@NonNull @Param("prefix") final String prefix,   @NonNull final Pageable page);
Тогда у меня есть свой собственный диалект [который я использую в целях отладки]

Код: Выделить всё

   public String addSqlHintOrComment(
String sql,
QueryParameters parameters,
boolean commentsEnabled) {

return super.addSqlHintOrComment(sql, parameters, commentsEnabled);
}
репозиторий работает, и результат соответствует задуманному, но всякий раз, когда код достигает метода addSqlHintOrComment в моей отладке, подсказки запроса в параметрах QueryParameters всегда пусты
code> что бы я ни делал, спящий режим никогда не заполняет это поле... Я могу использовать именованный запрос или вообще удалить @query... но подсказки всегда пусты
что могу ли я сделать, чтобы этот объект был у меня заполнен

Подробнее здесь: https://stackoverflow.com/questions/793 ... rete-query
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»