queryPage(String key,S..._springboot判断传参是否存在使用where语句">
当前位置:   article > 正文

SpringBoot开发日记(五)——如何在@Query中动态的判断参数是否为空_springboot判断传参是否存在使用where语句

springboot判断传参是否存在使用where语句

 直接上代码:

  1. @Query(value = "select * from table_name where if(?1!=null and ?1!='',key=?1,1=1) and if(?2!=null and ?2!='',key2=?2,1=1),nativeQuery = true)
  2. public List<User> queryPage(String key,String key2);

使用条件:当有多个查询条参数且有时参数会为空时,为了避免写多个参数不同的查询函数,可以使用该方法。

理解:if(?1!=null and ?1!='',key=?1,1=1)

如果?1!=null and ?1 !=''成立,则返回key=?1,否则返回1=1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/974873
推荐阅读
相关标签
  

闽ICP备14008679号