将mysql查询转换为jpa查询

时间:2017-10-02 18:36:25

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

如何将以下MySQL查询转换为Jpa查询。

MySQL查询:

SELECT s FROM supplier as s where s.id like '%s%' or s.reg_no like '%s%' or 
s.first_name like '%s%' or s.last_name like '%s%';  

我正在尝试这样做。但我收到了错误。

编辑: 如果有一个参数,可以像下面的方法那样完成。

List<Supplier> findSuppliersByRegNoContaining(String regNo);

但我不知道,如果有两个或更多参数可能的话。并传递相同的值传递给所有参数。

1 个答案:

答案 0 :(得分:0)

您可以在存储库界面中尝试这样的事情

@Query("SELECT s FROM supplier as s where s.id like '%s%' or s.reg_no like '%s%' or s.first_name like '%s%' or s.last_name like '%s%' ")

另一种格式

List<Supplier> getSuppliers();