весенний загрузочный запрос, что с этим не так? - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь получить данные из базы данных на основе нескольких условий, и я получаю ошибку исключения: «Строка начинает заключенный в кавычки диапазон с 69, но никогда не заканчивает его» * ​​1001 *

@Query("SELECT u FROM User u WHERE (u.name = ?1 and u.status= ?2)")
List<User> findUsers(String name, String status);

//at controller

@GetMapping("active")
    public List<User> findUsers()
    {
        String name= "Ali";
        String status = "ACT";
        return repository.findUsers(name, status);
    }

1 Ответ

1 голос
/ 26 апреля 2020

Ваш параметр не отображается правильно. Сопоставьте параметр, используя @Param

@Query("SELECT u FROM User u WHERE (u.name = :name and u.status= :status)")
List<User> findUsers(@Param("name") String name, @Param("status") String status);

или

Используйте порядок параметров метода в объявлении метода

@Query("SELECT u FROM User u WHERE (u.name = ?1 and u.status= ?2)")
List<User> findUsers(String name, String status);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...