Подстановка двоеточия для виртуального столбца в запросе JPA / Hibernate - PullRequest
0 голосов
/ 07 мая 2019

Есть ли способ использовать параметры в части SELECT запроса репозитория JPA?

Другими словами, с запросом типа

@Query(value = "SELECT colA, 0 virtualColB FROM ...", nativeQuery = true);
public List<table> findByColA(@Param("colA") String colA)

можем ли мы взять другой параметр в вызове функции и вставить его в оператор SELECT, чтобы эффективно достичь того же результата, но с переменным значением в созданном виртуальном столбце?

Результирующий запрос, который я имею в виду, выглядит примерно так:

@Query(value = "SELECT colA, :colB virtualColB FROM ...", nativeQuery = true);
public List<table> findByColA(@Param("colA") String colA, @Param("colB") String colB)

но когда я пытаюсь выполнить это, я получаю сообщение об ошибке "не удалось подготовить оператор".

Или, может быть, есть другой способ выполнить такую ​​же динамическую вставку значения?

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