1. MySQL使用if进行条件判空

@Query(nativeQuery=true,value="select * from company where if(:code is not null and :code != '' , code =:code,1=1)")
List<Company> getCompanyList(@Param("code") String code);

2. 使用case when 进行条件判空

@Query(value = "select * from company where (1=(case when :code is null then 1 else 0 end) or code =:code ))",nativeQuery = true)
List<Company> getCompanyList(@Param("code") String code);

测试sqlServer和mysql都支持

jap @Query多条件灵活查询相关推荐

  1. JAP@Query()自定义查询

    JAP@Query自定义查询结果返回 运行环境: 一,POJO及DAO层局部代码 TabBook 实体类对象 dao层代码 二,自定义返回Map 三,自定义返回 List Map 运行环境: spri ...

  2. jpa中使用Query判断条件查询

    jpa中使用Query判断条件查询 @Query(value = " select m.* from mining_area as m " +" where 1 = 1& ...

  3. mongoose多条件模糊查询实例

    mongoose多条件模糊查询 这是今天手头项目中遇到的一个问题,关于mongoose如何实现类似于SQL中 nick LIKE '%keyword%' or email LIKE '%keyword ...

  4. Lucene提供的条件判断查询[转]

    Lucene提供的条件判断查询[转] 第一.    按词条搜索 - TermQuery query = new TermQuery(new Term("name","wo ...

  5. 解决一个输入框可输入多个条件进行查询时,后端该怎么接收参数以及SQL语句如何写

    解决一个输入框可输入多个条件进行查询时,后端该怎么接收参数以及SQL语句如何写 例如: 交易卡号/终端编号/交易流水号/平台流水号/交易码,输入时怎么区分 if (!StringUtils.isEmp ...

  6. solr的多条件组合查询和solr的范围查询【转】

    solr的多条件组合查询和solr的范围查询 版权声明:本文为博主原创文章,供大家参考,但不要抄袭哦! 存在问题:为了减轻数据库的访问压力,往往我们将必要的数据存储到solr中,并给部分字段建立索引, ...

  7. java easyui条件组合查询_EasyUi+Spring Data 实现按条件分页查询

    Spring data 介绍 Spring data 出现目的 为了简化.统一 持久层 各种实现技术 API ,所以 spring data 提供一套标准 API 和 不同持久层整合技术实现 . 自己 ...

  8. Mysql条件计数查询

    在网站开发的过程中,经常会用到数据统计功能,因此条件计数查询便是不可避免的,下面介绍几种方法来解决此问题. 例(假设): mysql> select * from count_demo; +-- ...

  9. 亿级数据多条件组合查询——秒级响应解决方案

    1 概述 组合查询为多条件组合查询,在很多场景下都有使用.购物网站中通过勾选类别.价格.销售量范围等属性来对所有的商品进行筛选,筛选出满足客户需要的商品,这是一种典型的组合查询.在小数据量的情况下,后 ...

最新文章

  1. 中南大学计算机复试题,中南大学计算机05年复试试题
  2. 讲讲我当年是怎么拿到AI研发公司offer的
  3. 【开发环境】010 Editor 工具 ( 工具下载 | 二进制文件分析模板模板安装 | 快捷键查看与设置 )
  4. glassfish发布应用_Arquillian 1.0.0.Final正式发布! 准备使用GlassFish和WebLogic! 所有虫子死亡!...
  5. 前端传递json,后端应该怎样接收呢?
  6. LeetCode 344. Reverse String
  7. 马斯克回怼世粮署:能公开60亿美元花在哪 就立即卖股票捐款
  8. ONE-ReactNative
  9. The last packet successfully received from the server was 39,900 milliseconds ago问题解决
  10. Vue源码系列(一):Vue源码解读的正确姿势
  11. 考研数学数学二有手就行系列之多元函数微分学(六)
  12. 静水流深2010年版系列教程[转]
  13. 领航优配|累计分红超300亿元,外资持续加仓,云计算龙头再拉涨停
  14. 天玑9200和a15对比 天玑9200和a15处理器哪个强
  15. CP速配app v2.0.8.2
  16. 【操作系统之进程调度算法习题】
  17. T检验中有哪些指标?
  18. COSCon'22 论坛集锦 1+16个论坛就等你了!
  19. 3D游戏设计 游戏的本质
  20. 瑞芯微RK3036无线同屏器芯片处理器介绍

热门文章

  1. 制作高大上宣传片的方法
  2. 【无标题】FTP文件夹错误:打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。
  3. 计算机主机怎么再加条内存条,电脑加了个内存条后,还要怎样设置
  4. DUTOJ-1009: K点连线
  5. 对于if();语句的解析
  6. HZNU 【大二下】反思总结
  7. java中steam流的使用
  8. iOS view中半透明,但是子控件透明度不受影响
  9. 【正点原子FPGA连载】第三十一章基于lwip的echo server实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
  10. 【考研日记】:感恩蛋疼以及其他事