当前位置: 首页 > news >正文

做衣服批发网站p2p台州保定关键词优化软件

做衣服批发网站p2p台州,保定关键词优化软件,全国网站建设公司,学做软件的网站🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaEE 操作系统 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 MyBatisPlus之DQL编程控制 一、 条件查询方式&…

在这里插入图片描述

🐌个人主页: 🐌 叶落闲庭
💨我的专栏:💨
c语言
数据结构
javaEE
操作系统

石可破也,而不可夺坚;丹可磨也,而不可夺赤。


MyBatisPlus之DQL编程控制

  • 一、 条件查询方式(三种格式)
  • 二、 条件查询 -- -- null值处理
    • 2.1 if语句控制追加
    • 2.2 条件参数控制
    • 2.3 条件参数控制(链式编程)
  • 三、查询投影
    • 3.1 查询结果包含模型类中部分属性
    • 3.2 查询结果包含模型类中未定义的属性

一、 条件查询方式(三种格式)

  • MyBatisPlus将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合
  • 格式一:常规格式
		//方式一:按条件查询QueryWrapper qw = new QueryWrapper();//小于3qw.lt("id",3);List userList = userDao.selectList(qw);System.out.println(userList);
  • 格式二:链式编程查询
		QueryWrapper qw = new QueryWrapper();//小于3大于1qw.lt("id",3).gt("id",1);List userList = userDao.selectList(qw);System.out.println(userList);
  • 格式三:lambda格式(推荐)
		//方式三:lambda格式按条件查询LambdaQueryWrapper<User> lwq = new LambdaQueryWrapper<>();//id为1到3之间lwq.lt(User::getId,3);lwq.gt(User::getId,1);//id为小于2或者大于3//链式查询lwq.lt(User::getId,2).or().gt(User::getId,3);List userList = userDao.selectList(lwq);System.out.println(userList);
  • 并且:
qw.lt("id",3).gt("id",1);
  • 或者:
lwq.lt(User::getId,2).or().gt(User::getId,3);

二、 条件查询 – – null值处理

2.1 if语句控制追加

		UserQuery uq = new UserQuery();uq.setId(1);uq.setId2(3);//null判定LambdaQueryWrapper<User> lqw = new LambdaQueryWrapper<>();if(null != uq.getId()) {lqw.lt(User::getId,uq.getId2());}if(null != uq.getId2()) {lqw.gt(User::getId,uq.getId());}List<User> userList = userDao.selectList(lqw);System.out.println(userList);

2.2 条件参数控制

		//先判定第一个参数是否为true,如果为true,连接当前条件UserQuery uq = new UserQuery();uq.setId(1);uq.setId2(3);//null判定LambdaQueryWrapper<User> lqw = new LambdaQueryWrapper<>();lqw.gt(null!=uq.getId2(), User::getId, uq.getId())lqw.lt(null!= uq.getId(),User::getId,uq.getId2());List<User> userList = userDao.selectList(lqw);System.out.println(userList);

2.3 条件参数控制(链式编程)

		//先判定第一个参数是否为true,如果为true,连接当前条件UserQuery uq = new UserQuery();uq.setId(1);uq.setId2(3);//null判定LambdaQueryWrapper<User> lqw = new LambdaQueryWrapper<>();lqw.gt(null!=uq.getId2(), User::getId, uq.getId()).lt(null!= uq.getId(),User::getId,uq.getId2());List<User> userList = userDao.selectList(lqw);System.out.println(userList);

三、查询投影

3.1 查询结果包含模型类中部分属性

		LambdaQueryWrapper<User> lqw = new LambdaQueryWrapper<>();lqw.select(User::getId,User::getAddr);List<User> userList = userDao.selectList(lqw);System.out.println(userList);

3.2 查询结果包含模型类中未定义的属性

		QueryWrapper<User> qw = new QueryWrapper<>();qw.select("count(*) as count");qw.groupBy("gender");List<Map<String, Object>> userList = userDao.selectMaps(qw);System.out.println(userList);
http://www.dinnco.com/news/51501.html

相关文章:

  • 平面设计提升培训中心360手机优化大师下载
  • 安卓手机建网站超级外链工具
  • Wordpress 采集 gofair哪个合肥seo好
  • 青岛做网站优化公司seo去哪学
  • 更换网站服务器营销推广seo
  • 专业商城网站制作常见的营销方式有哪些
  • 沈阳企业自助建站系统代运营靠谱吗
  • 什么是商业网站企业网站首页
  • 一般网站用什么技术做的营销推广软件
  • 校园网络设计方案ensp淄博网站seo
  • WordPress 付费文章插件网站外链优化方法
  • 游戏开发课程济南seo公司
  • 企业网站可以个人备案window优化大师
  • 网页源代码查看器seo包年优化平台
  • 武汉做网站找哪家好北京seo代理公司
  • 临沂建设局网站农民工保证金百度热榜排行
  • 做一个色流网站怎么做广告推广有哪些平台
  • 电商网站图片处理海淀seo搜索引擎优化公司
  • 网站备案幕布怎么申请google 谷歌
  • 深圳网站建设知了网络西安疫情最新数据消息中高风险地区
  • 做网站做手机app要学什么软件优化设计的答案
  • 网站基本建设投资内容建个网站需要多少钱?
  • 贵阳市做网站公司怎样制作一个自己的网站
  • 济南网站的优化自己在家做电商
  • 中小型网站站内搜索实现什么优化
  • 做货代的可以在哪些网站打广告seo技术学院
  • 珠海制作企业宣传片西安百度seo代理
  • 餐饮网站建设方案网络营销主要做些什么
  • 网站建设公司推制作app平台需要多少钱
  • 武汉企业网站推广报价seo关键字怎么优化