1、概述

条件:
Example example = new Example(UserRegister.class);
Criteria criteria = example.createCriteria();
注意:
criteria.andEqualTo(property, value);
property 对应的是实体类中的属性字段

2、实际条件查询案例
/*** 根据名称,id,ntype等获取其对应节点总数* 用于判断名称是否重复*/
public UserRegister getUserRegister(String name, Long userId) {Example example = new Example(User.class);Criteria criteria = example.createCriteria();criteria.andEqualTo("name", name);criteria.andEqualTo("userId", userId);List<UserRegister> lists = userReigsterMapper.selectExample(example);return lists.get(0);
}

等效于:
Select * from user where name = #{name} and userId = #{id}

需要有注意到是, 还有很多结构比如or、orLike等。可以根据实际情况使用即可。

通用mapper 根据条件修改、查询相关推荐

  1. 使用通用mapper实现条件查询_【微服务】152:Stream流和通用mapper批量查询的使用...

    今天是刘小爱自学Java的第152天. 感谢你的观看,谢谢你. 学习计划安排如下: 补充完昨天商品查询中关于分类和品牌的部分,其中牵扯到了两个非常重要的知识点: Stream流的使用,这个学过后基本就 ...

  2. 使用通用mapper实现条件查询_使用dsum轻松搞定多条件查询,学会它,再也想用sumifs了...

    在excel中条件求和想必大家都不陌生,这个可以说是我们工作中经常遇到的问题,常见的条件求和函数有sumif以及sumifs,但是还有一个更加强但知道的人却非常少的函数,他就是dsum函数,dsum相 ...

  3. mybatis通用的多条件筛选查询

    在开发项目阶段中为了方便往后的维护与灵活使用,做一个通用的查询功能比较便捷.在mybatis里面动态的拼接sql完成多条件查询,一些特殊字符可以采用一些其他代码代替. 封装格式如下 [{"a ...

  4. WINFORM 多条件动态查询 通用代码的设计与实现

    经常碰到多条件联合查询的问题,以前的习惯认为很简单总会从头开始设计布局代码,往往一个查询面要费上老半天的功夫,而效果也不咋地.     前段时间做了个相对通用的多条件动态查询面,复用起来还是挺方便的, ...

  5. 通用mapper快速入门及原理简介

    一,mapper框架介绍 当我们在项目中使用Mybatis的开发者大多会因为繁多的XML映射配置而头痛不已,即使使用注解,大量的SQL语句也是不可避免的,当数据库表结构发生变动时,所有对应的sql和实 ...

  6. mybatis单框架通用mapper使用(二)

    mybatis单框架通用mapper使用(二) 1 查询 1.1 简单查询 1.1.1 查多条 a 用法 接口引用.select(实体类对象引用); //里面实体类对象,里面不为null值的部分就会作 ...

  7. mysql通用mapper_SpringBoot集成tk.mapper通用mapper,针对特殊业务也可写xml文件sql

    首先创建项目一个maven项目引入如下依赖 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache ...

  8. 通用mapper如何处理多表条件查询通过list封装(强烈不推荐)(一对一,一对多)

    一.思路1:在service封装通过list的组合,强烈不建议,有性能问题,例如:@Autowiredprivate StudentDao studentDao;@Autowiredprivate S ...

  9. 通用mapper 如何处理多表条件查询通过list封装(一对多)

    实现原理 通用mapper本身的接口方法,默认适用于单表处理,所以多表处理必须去定义xml和专用的pojo类以及mapper接口.为了实现多表关联查询 把调试好的的多表关联查询多表的SQL,复制到在x ...

最新文章

  1. 逻辑回归之案例:癌症分类预测-良/恶性乳腺癌肿瘤预测
  2. firefox显示nagios
  3. 下载服务器文件到本地
  4. DRF—Mixin拓展类、视图集
  5. Linux 防火墙的基本认识
  6. Java源码分析:深入探讨Iterator模式
  7. 都说变量有七八种,到底谁是 Java 的亲儿子
  8. 解决mysql中表字符集gbk,列字符集Latin1,python查询乱码问题
  9. 矩池云通过rsync指令上传文件到服务器网盘
  10. linux上apache目录在哪,Linux下Apache目录明细
  11. python管道_python 多进程之管道实例(模板)
  12. 拓端tecdat|R语言用多重插补法估算相对风险
  13. caffe--交通标志识别
  14. SQL——连接字符串常用函数
  15. #(最新最全)PDB(Protein Data Bank)数据格式详解
  16. 第二人生的源码分析(三十)UDP接收数据和Windows网络关闭
  17. 源恒软件产品---地产行业集团税务信息化解决方案
  18. 批量将 txt 记事本文件按照固定行数拆分成单个独立的 txt 小文件
  19. TypeScript-打包
  20. python的logo长什么样子

热门文章

  1. pyqt制作简单的摄像头监控界面
  2. 他山之石 | 丁香园 医疗领域图谱的构建与应用
  3. 视频惠民发布平台助力智慧城市升级
  4. 新工科数学基础 系列书籍
  5. 计算机报刊杂志推荐,计算机优秀期刊推荐 | Journal of Cloud Computing
  6. Spring声明式事物配置管理
  7. memcached 注册服务器,Memcached深入剖析(一)—Memcached服务器安装
  8. Mac更新后ae不能打开,ae安装后打开报错解决方法
  9. Maven 中跳过单元测试方法
  10. USACO 4.1.3 篱笆回路 (floyd找最小环)