#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);
}
Ответ №1:
Здесь вы просто получаете результаты по количеству, что абсолютно неверно. Существует несколько продуктов, количество которых равно 0. Таким образом, вы должны передать количество и штрих-код для получения результатов. Например: выберите штрих-код из имя_таблицы, где штрих-код = 666 и кол-во = 0.
На уровне метода контроллера вы можете легко передать переменную path так же, как вы передаете qty.