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. 【数字信号处理】周期延拓 ( 周期延拓的两种情况 | L ≥ N | L ≤ N )
  2. Android中自定义xml文件给Spinner下拉框赋值并获取下拉选中的值
  3. http --- 缓存
  4. ABB 机器人 添加多任务
  5. 为什么torch.nn.Linear的表达形式为y=xA^T+b而不是常见的y=Ax+b?
  6. 差值平方和匹配_机器学习实战 | 简单目标识别与意图分析之模板匹配
  7. java乘法表_Java中四种9*9乘法表的实现方式(附代码)
  8. 这可能是现实版程序员!
  9. Keil(MDK-ARM-STM32)系列教程(二)工具栏详细说明
  10. 电脑软件怎么卸载干净_软件分享(一)【电脑】软件卸载工具
  11. 对bmp文件内存压缩 与 解压缩
  12. matlab axes坐标轴长度,[转载]Matlab 坐标轴(axes),数据提示(data
  13. 多个dwg文件批量合并_插件分享 | 多张单独内容DWG快速合并到一个文件
  14. 中维高清监控录像被覆盖故障排除
  15. c语言中以只读方式打开,C 中如何以只读方式打开文件
  16. 【设计模式】详解设计模式七大原则
  17. k8s入门:存储(storage)
  18. 一个合格的java工程师应该必备的能力
  19. JS 键盘事件、触摸事件
  20. Python+CLIP,令人惊叹的个性艺术表达

热门文章

  1. 复选框的全选和取消全选
  2. ImgBurn最方便小巧的刻录软件
  3. 美信监控易助力大中型企业实现机房动环一体化监控
  4. 【历史上的今天】5 月 13 日:NP 完备领域开山论文发表;苹果推出 System 7 系统;迈克菲的前身成立
  5. 铝合金钻孔加工主轴转速参数及工艺解决方案
  6. PTA 7-1 哥尼斯堡的“七桥问题”(C语言)
  7. 2021年中国创投投资机构投资现状分析:创投市场股权投资机构共有8658家[图]
  8. stm32f103基本定时器的使用
  9. X射线食品检测仪市场现状及未来发展趋势
  10. 集成aws-s3亚马逊对象存储