mybatis plus 链式编程查询

通过构造QueryWrapper构造查询语句

HashMap<String, Object> stringObjectHashMap = new HashMap<>();
stringObjectHashMap.put("id", 123);
stringObjectHashMap.put("name", "jack");//通过构造条件
QueryWrapper QueryWrapper = new QueryWrapper<User>();
QueryWrapper.allEq(stringObjectHashMap);
//获取一个list
List<User> list = userService.list(QueryWrapper);
List<Map<String, Object>> listMaps = userService.listMaps(QueryWrapper);
//获取一个map或者一个实体类
Map map = userService.getMap(QueryWrapper);
User one = userService.getOne(QueryWrapper);

通过QueryChainWrapper链式编程的方式构建查询语句

HashMap<String, Object> stringObjectHashMap = new HashMap<>();
stringObjectHashMap.put("id", 123);
stringObjectHashMap.put("name", "jack");//链式编程
List<User> userList = userService.query().allEq(stringObjectHashMap).list();//连续多个查询条件
List<User> userList1 = userService.query().allEq(stringObjectHashMap).orderByAsc("id").list();

通过UpdateWrapper构造跟新条件

//跟新
UpdateWrapper<User> objectUpdateWrapper = new UpdateWrapper<>();
objectUpdateWrapper.eq("id",1);
boolean update = userService.update(new User(), objectUpdateWrapper);

通过UpdateChainWrapper构造条件链

userService.update().eq("id",1).update();

mybatis plus 链式编程查询相关推荐

  1. java链式编程_Java 中的链式编程

    前言 ​在写项目的时候,有一个实体类有好多个属性,new 出来之后需要不停的使用setXXX( )方法,效率低而且代码可读性差,查询了下发现可以实现实体类的链式编程. public class Use ...

  2. java链式编程_Java链式编程学习

    Java链式编程 在使用jquery时肯定对它的链式编程惊艳到,慢慢的其它语言这种编程模式也逐渐增多.其本身并不复杂,在调用方法时,方法最后返回对象本身,以达到链式编程的效果. 链式编程比较简单,只要 ...

  3. java链式编程_Java 链式编程 和 lombok 实现链式编程

    一.链式编程定义 链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果. 二.jdk中 StringBuffer 源码 我们经常用的 StringBuffer 就是 实现了链式的写法. ...

  4. 009_jQuery链式编程

    1. jQuery方法链接 1.1. 有一种名为链接(chaining)的技术, 允许我们在相同的元素上运行多条jQuery命令, 一条接着另一条. 1.2. 这样的话, 浏览器就不必多次查找相同的元 ...

  5. JavaScript——jQuery AJAX链式编程(流式编程)DEMO

    基本概念 链式编程:设计模式之一 DEMO doSubmit: function(){ return $.ajax({url: url,type: 'post',data: $("#fm&q ...

  6. 按键改变元素背景颜色 链式编程的原理 评分案例 each方法的使用

    按键改变元素背景颜色 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  7. 验证用户输入的是不是中文名字 淘宝精品案例 元素样式设置的方式 链式编程

    验证用户输入的是不是中文名字 <!DOCTYPE html> <html lang="en"> <head><meta charset=& ...

  8. iOS端JSON转Model链式编程框架SuperKVC使用方法与原理

    背景 在client编程中.字典转模型是一个极为常见的问题,苹果提供了KVC来实现NSDictionary到Model的注入,可是KVC仅仅能进行单层浅注入.且无法处理类型转换.key与属性名不正确应 ...

  9. C++ this指针初步使用,与链式编程

    #include "pch.h" #include <iostream> #include <string> using namespace std;cla ...

最新文章

  1. 霹雳小组4显示不了服务器,霹雳小组4-指令码
  2. 全文搜索引擎选 ElasticSearch 还是 Solr
  3. 对vector等STL标准容器进行排序操作
  4. 10.1引用数据类型的转换
  5. Knative 初体验:Build Hello World
  6. spring mysql 读写分离_如何利用Spring实现数据库读写分离?
  7. 15张令人震撼的物理动图,看完惊呆了!
  8. ios模拟器键盘不弹出
  9. 遗传算法python
  10. 西数绿盘的“C1门”!!!
  11. python3爬虫系列09之爬虫数据存入MySQL数据库
  12. Google插件switchysharp的用法
  13. 流量监测NetLimiter v4.1.6.0
  14. Injected script—web 自动化测试技术原理解析,以TestCafe为例
  15. bzoj3875 骑士游戏 最短路
  16. Oracle VARCHAR2超过4000字节-数据库修改
  17. 企业网盘是高成本服务,低价网盘很难满足企业需求
  18. 我PICK的Python专栏 | 寻找C站宝藏
  19. python修改html页面标题_Python-HTML CSS题目
  20. ArchiCAD 21 for Mac BIM三维建筑设计软件 破解版下载

热门文章

  1. javascript核心
  2. 关于解决form表单记录上次保存填写记录清空
  3. [翻译] TWRPickerSlider
  4. 完整的目标管理三段俱全
  5. javascript获取url参数的代码
  6. Dottrace跟踪代码执行时间
  7. JDK8-lambda表达式四种forEach性能对比
  8. springCloud负载均衡Ribbon和Feign的区别
  9. python算法与数据结构-快速排序算法(36)
  10. php 7.1/7.3使用 json_encode 函数造成浮点类型数据出现精度问题