【问题标题】:Get method with parameter获取带参数的方法
【发布时间】:2020-10-25 16:54:21
【问题描述】:

我正在尝试获取 barcode 变量,而 qty 变量为 0 或 !=.Like Selectbarcode Where qty=0 或 Selectbarcode WHERE qty=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);




}

【问题讨论】:

    标签: spring spring-boot spring-data-jpa


    【解决方案1】:

    您在这里只是按数量获取结果,这是绝对错误的。 有多个数量为 0 的产品。 因此,您必须同时传递数量和条形码才能获取结果。 例如: 从 table_name 中选择条形码,其中barcode=666 和 qty=0。

    在控制器方法级别,您可以像传递数量一样轻松传递路径变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      • 2011-10-09
      • 2016-10-21
      • 1970-01-01
      • 2015-07-29
      相关资源
      最近更新 更多