Метод получения с параметром

#spring #spring-boot #spring-data-jpa

#spring #spring-загрузка #spring-data-jpa

Вопрос:

я пытаюсь получить barcode переменную, пока qty переменная равна 0 или !=.Например, выберите штрих-код, где кол-во = 0, или выберите штрих-код, ГДЕ кол-во = 0. Я трачу весь свой день, но я не понял, как это сделать. Пожалуйста, помогите мне

 @GetMapping(path = "/barcode/{barcode}")
    public List<User> findd(@PathVariable("barcode") String barcode,
                            @RequestParam Integer qty) {
        return repository.findByQty(qty);
    }
  

s

 public interface UserRepository extends JpaRepository<User,Integer> {

    User findByBarcode(String barcode);
    List <User> findByQty(int qty);




}
  

hc

Ответ №1:

Здесь вы просто получаете результаты по количеству, что абсолютно неверно. Существует несколько продуктов, количество которых равно 0. Таким образом, вы должны передать количество и штрих-код для получения результатов. Например: выберите штрих-код из имя_таблицы, где штрих-код = 666 и кол-во = 0.

На уровне метода контроллера вы можете легко передать переменную path так же, как вы передаете qty.