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

网站显示建设中页面青岛崂山建设局网站

网站显示建设中页面,青岛崂山建设局网站,优秀的个人网站设计模板,网页设计师考证试题前置配置文章 一、wapper介绍 wrapper的继承体系#xff1a; Wrapper #xff1a; 条件构造抽象类#xff0c;最顶端父类 AbstractWrapper #xff1a; 用于查询条件封装#xff0c;生成 sql 的 where 条件 QueryWrapper #xff1a; 查询条件封装UpdateWrapper #x…前置配置文章 一、wapper介绍 wrapper的继承体系 Wrapper  条件构造抽象类最顶端父类 AbstractWrapper  用于查询条件封装生成 sql 的 where 条件 QueryWrapper  查询条件封装UpdateWrapper  Update条件封装AbstractLambdaWrapper  使用Lambda语法 LambdaQueryWrapper 用于Lambda语法使用的查询WrapperLambdaUpdateWrapper  Lambda更新封装Wrapper 二、QueryWrapper 1.常用方法 2.关于QueryWrapper的一些测试案例 package com.qcby;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.qcby.SpringBoot.mapper.UserMapper; import com.qcby.SpringBoot.pojo.User; import com.qcby.SpringBoot.service.UserService; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import java.util.*;SpringBootTestpublic class MybatisPlusTest {Autowired private UserMapper userMapper;//测试条件构造器 Test public void test01(){//查询用户名包含a年龄在20到30之间并且邮箱不为null的用户信息 //SELECT id,username AS name,age,email,is_deleted FROM t_user WHERE is_deleted0 AND (username LIKE ? AND age BETWEEN ? AND ? AND email IS NOT NULL) QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.like(name, a).between(age, 20, 30).isNotNull(email);ListUser list userMapper.selectList(queryWrapper);list.forEach(System.out::println);}Test public void test02(){//按年龄降序查询用户如果年龄相同则按id升序排列 //SELECT id,username AS name,age,email,is_deleted FROM t_user WHERE is_deleted0 ORDER BY age DESC,id ASC QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.orderByDesc(age).orderByAsc(id);ListUser users userMapper.selectList(queryWrapper);users.forEach(System.out::println);}Test public void test03(){//删除email为空的用户并非真正的删除而是逻辑删除 //DELETE FROM t_user WHERE (email IS NULL) QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.isNull(email);//条件构造器也可以构建删除语句的条件 int result userMapper.delete(queryWrapper);System.out.println(受影响的行数 result);}Test public void test04() {QueryWrapperUser queryWrapper new QueryWrapper();//将年龄大于20并且用户名中包含有a或邮箱为null的用户信息修改 //UPDATE t_user SET age?, email? WHERE (username LIKE ? AND age ? OR email IS NULL) queryWrapper .like(name, a).gt(age, 20).or().isNull(email);User user new User();user.setAge(18);user.setEmail(useratguigu.com);int result userMapper.update(user, queryWrapper);System.out.println(受影响的行数 result);}Test public void test05() {QueryWrapperUser queryWrapper new QueryWrapper();//将用户名中包含有a并且年龄大于20或邮箱为null的用户信息修改 //UPDATE t_user SET age?, email? WHERE (username LIKE ? AND (age ? OR email IS NULL)) //lambda表达式内的逻辑优先运算 //lambda中的i仍然表示该wrapper对象 queryWrapper.like(name, a).and(i - i.gt(age, 20).or().isNull(email));User user new User();user.setAge(18);user.setEmail(useratguigu.com);int result userMapper.update(user, queryWrapper);System.out.println(受影响的行数 result);}Testpublic void test06() {//查询用户信息的username和age字段 //SELECT username,age FROM t_user QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.select(name, age);//selectMaps()返回Map集合列表通常配合select()使用避免User对象中没有被查询到的列值 为null ListMapString, Object maps userMapper.selectMaps(queryWrapper); maps.forEach(System.out::println);}Testpublic void test07() {//查询id小于等于3的用户信息 //SELECT id,username AS name,age,email,is_deleted FROM t_user WHERE (id IN (select id from t_user where id 3)) QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.inSql(id, select id from t_user where id 3);ListUser list userMapper.selectList(queryWrapper);list.forEach(System.out::println);} }3.UpdateWrapper Testpublic void test08() {//将年龄大于20或邮箱为null并且用户名中包含有a的用户信息修改 //组装set子句以及修改条件 UpdateWrapperUser updateWrapper new UpdateWrapper();//lambda表达式内的逻辑优先运算 updateWrapper .set(age, 18).set(email, useratguigu.com).like(name, a).and(i - i.gt(age, 20).or().isNull(email));//这里必须要创建User对象否则无法应用自动填充。如果没有自动填充可以设置为null //UPDATE t_user SET username?, age?,email? WHERE (username LIKE ? AND (age ? OR email IS NULL)) //User user new User(); //user.setName(张三); //int result userMapper.update(user, updateWrapper); //UPDATE t_user SET age?,email? WHERE (username LIKE ? AND (age ? OR email IS NULL)) int result userMapper.update(null, updateWrapper);System.out.println(result); } 4.condition 条件判断的两种格式 Test public void test09() {//定义查询条件有可能为null用户未输入或未选择 String username null;Integer ageBegin 10;Integer ageEnd 24;QueryWrapperUser queryWrapper new QueryWrapper();//StringUtils.isNotBlank()判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成 if(StringUtils.isNotBlank(username)){queryWrapper.like(name,a);}if(ageBegin ! null){queryWrapper.ge(age, ageBegin);}if(ageEnd ! null){queryWrapper.le(age, ageEnd);}//SELECT id,username AS name,age,email,is_deleted FROM t_user WHERE (age ? AND age ?) ListUser users userMapper.selectList(queryWrapper);users.forEach(System.out::println); } Test public void test08UseCondition() {//定义查询条件有可能为null用户未输入或未选择 String username null;Integer ageBegin 10;Integer ageEnd 24;QueryWrapperUser queryWrapper new QueryWrapper();//StringUtils.isNotBlank()判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成 queryWrapper .like(StringUtils.isNotBlank(username), name, a).ge(ageBegin ! null, age, ageBegin).le(ageEnd ! null, age, ageEnd);//SELECT id,username AS name,age,email,is_deleted FROM t_user WHERE (age ? AND age ?) ListUser users userMapper.selectList(queryWrapper);users.forEach(System.out::println); } 5.LambdaQueryWrapper和LambdaUpdateWrapper Testpublic void test11() {//组装set子句 LambdaUpdateWrapperUser updateWrapper new LambdaUpdateWrapper();updateWrapper .set(User::getAge, 18).set(User::getEmail, useratguigu.com).like(User::getName, a).and(i - i.lt(User::getAge, 24).or().isNull(User::getEmail)); //lambda 表达式内的逻辑优先运算 User user new User();int result userMapper.update(user, updateWrapper);System.out.println(受影响的行数 result); }
http://www.pierceye.com/news/674794/

相关文章:

  • 做家教去什么网站滕州做网站哪家好
  • 深圳市涂能装饰设计公司网站网站建设活动策划方案
  • 建设三合一网站找设计公司上哪个网站
  • 代理ip做网站流量饭店网站模板
  • 保险网站查询软件开发工程师和程序员的区别
  • 江都区城乡建设局网站马局下载app下载安卓免费
  • 网站做后台kuler 网站
  • 北京建网站公司飞沐扬中信息网
  • 商河网站建设公司南县网站建设推荐
  • 湛江企业网站建站模板网站开发 平台
  • c做的网站app开发制作专业吗
  • 杭州做网站公司做网站的文章
  • 那里有制作网站公司做网站需要了解的内容
  • 网站防护怎么做企业网站建设的ppt
  • 凡科网的网站建设好用吗wordpress在线朗读
  • 闽侯县建设局网站营销网站seo推广费用
  • 长乐区住房和城乡建设局网站测网站打开的速度的网址
  • 手机网站产品展示模板wordpress评论改成微博
  • 后盾网原创实战网站建设教程做网站和编程序
  • 东莞整站优化推广公司找火速如何做网站连接
  • 做ppt的模板的网站想学服装设计怎么入门
  • 短视频网站如何做推广网站申请域名
  • 餐饮行业网站建设风格建网站费用
  • 北京网站建设与维护石家庄做淘宝网站
  • seo网站关键词优化费用linux wordpress 伪静态
  • 朋友做的网站图片不显示不出来的网站空间哪家公司的好
  • 外贸网站建设公司价格最全做暖暖网站
  • 手机网站建设代理商怎么自己开一个网站
  • 国内比较高端的设计网站如何通过html做网站
  • 做一个网站怎么赚钱网站建设方向