首页 > 其他分享 >mybatisplus中按照条件查询的三种方式,常用的是lambda查询,当进行测试查询的时候,可以将日志中冗余的文件关闭,在application.yml中设置就可以了,还需要设置一个空的logba

mybatisplus中按照条件查询的三种方式,常用的是lambda查询,当进行测试查询的时候,可以将日志中冗余的文件关闭,在application.yml中设置就可以了,还需要设置一个空的logba

时间:2023-09-10 18:55:54浏览次数:44  
标签:LambdaQueryWrapper qw depts lqw getId 查询 Dept 设置 logback

2023-09-10

目录结构

 logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
</configuration>

application.yml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/db01?serverTimezone=UTC
    username: root
    password: 123456
    type: com.alibaba.druid.pool.DruidDataSource
  main:
    banner-mode: off
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  global-config:
    banner: false

TestDeptDao

@Test
    public void selectConditionOne(){
        QueryWrapper<Dept> qw = new QueryWrapper<>();
        qw.lt("id", 20);
        List<Dept> depts = deptDao.selectList(qw);
        System.out.println("depts = " + depts);
    }

    @Test
    public void selectConditionTwo(){
        QueryWrapper<Dept> qw = new QueryWrapper<>();
        qw.lambda().ge(Dept::getId,20);
        List<Dept> depts = deptDao.selectList(qw);
        System.out.println("depts = " + depts);
    }

    @Test
    public void selectConditionThree(){
        LambdaQueryWrapper<Dept> lqw = new LambdaQueryWrapper<>();
        lqw.ge(Dept::getId,10);
        List<Dept> depts = deptDao.selectList(lqw);
        System.out.println("depts = " + depts);
    }

    @Test
    public void selectConditionMultOne(){
        LambdaQueryWrapper<Dept> lqw = new LambdaQueryWrapper<>();
        lqw.ge(Dept::getId,10);
        lqw.le(Dept::getId,30);
        List<Dept> depts = deptDao.selectList(lqw);
        System.out.println("depts = " + depts);
    }

    @Test
    public void selectConditionMultTwo(){
        LambdaQueryWrapper<Dept> lqw = new LambdaQueryWrapper<>();
        lqw.ge(Dept::getId,40).or().le(Dept::getId,10);
        List<Dept> depts = deptDao.selectList(lqw);
        System.out.println("depts = " + depts);
    }

 

标签:LambdaQueryWrapper,qw,depts,lqw,getId,查询,Dept,设置,logback
From: https://www.cnblogs.com/isDaHua/p/17691667.html

相关文章

  • mybatis-plus中添加的依赖,使用的方法,分页查询中添加的拦截器
    2023-09-10mybatis-plus中添加的依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.0</version></dependency>使用的......
  • Centos7创建新用户设置密码,并赋予root权限
    Centos7创建新用户设置密码,并赋予root权限一、添加用户kubesphere二、为用户kubesphere设置密码三、给新用户kubesphere授权sudo命令四、查看/etc/sudoers五、实现免密切换到kubesphere一、添加用户kubesphereadduserkubesphere二、为用户kubesphere设置密码passwdkubesphere......
  • 电脑mac地址查询方法?
    使用命令提示符(Windows系统自带)在Windows系统中,可以通过命令提示符来查询电脑的MAC地址。首先,按下Win+R键打开运行窗口,输入"cmd"并按下回车键打开命令提示符。在命令提示符窗口中,输入"ipconfig/all"并按下回车键。系统会列出各个网络适配器的详细信息,包括MAC地址。查找相应的网......
  • Hive表分区查询show partitions tablename
    Hive表分区查询showpartitionstablenameSparkSql:%sqlshowpartitionsgrainfo;......
  • zeppelin设置spark的启动参数
    zeppelin设置spark的启动参数vimzeppelin-env.shexportSPARK_SUBMIT_OPTIONS="--driver-memory4G--executor-memory4G--driver-cores2--executor-cores2--num-executors10--confspark.sql.shuffle.partitions=1000--confspark.default.parallelism=300......
  • pyqt折线图设置坐标轴刻度
    在PyQt中,可以使用matplotlib库来绘制折线图并设置y轴的最大最小值。importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QVBoxLayout,QWidgetfrommatplotlib.figureimportFigurefrommatplotlib.backends.backend_qt5aggimportFigureCanvasQTAggasFi......
  • es查询
    ......
  • MyBatis实现In查询(XTHS 实测)
    一. SQL语法实现In查询SQL语句实现In查询SELECT*FROMuser_infoWHEREuser_namein('xixi','haha');二. MyBatis实现In查询错误范例:如果在MyBatis中也使用类似SQL语法来实现In查询,像如下示例,肯定会报错,因为MyBatis不支持这样的写法。//Dao层List<UserInf......
  • 【如何设置环境变量(环境变量在哪里)】
    【如何设置环境变量(环境变量在哪里)】操作点击此电脑,选择属性在属性中,选择左侧的高级系统设置之后点击环境变量就可以进行设置啦!桌面没有此电脑图标可参考【如何在桌面显示我的电脑等系统图标】......
  • 如何设置el-tree点箭头图标才会展开或者收起(XTHS实测)
    在使用Element框架开发vue项目时,如何设置el-tree只有点击箭头图标才会展开或者收起效果呢?如图 转自:如何设置el-tree点箭头图标才会展开或者收起-百度经验(baidu.com)......