Я пробовал оба, индексированные и именованные параметры, но это не работает:
public interface CharacterRepository extends JpaRepository<Character, Long> {
@Query(nativeQuery=true, value="SELECT * FROM Character WHERE pinyin like '%:keyword%'")
List<Character> findByKeyword(@Param("keyword") String keyword);
}
Исходящий sql:
Hibernate:
SELECT
*
FROM
Character
WHERE
pinyin like '%:keyword%'
Почему ключевое слово-заполнитель не заменяется параметром, который я фактически передаю?