首页 > 其他分享 >MyBatis-Plus QueryWrapper常用方法

MyBatis-Plus QueryWrapper常用方法

时间:2024-04-27 14:00:23浏览次数:20  
标签:语句 QueryWrapper 20 queryWrapper 10 查询 Plus MyBatis 属性

 1 queryWrapper.lt();                            // 小于
 2 queryWrapper.le();                            // 小于等于
 3 queryWrapper.gt();                            // 大于
 4 queryWrapper.ge();                            // 大于等于
 5 queryWrapper.eq();                            // 等于    
 6 queryWrapper.ne();                            // 不等于
 7 queryWrapper.betweeen("age”,10,20);            // age在值10到20之间
 8 queryWrapper.notBetweeen("age”,10,20);        // age不在值10到20之间
 9 queryWrapper.like("属性","值");            // 模糊查询匹配值
10 queryWrapper.notLike("属性","值");            // 模糊查询不匹配值
11 queryWrapper.likeLeft("属性","值");        // 模糊查询匹配最后一位值
12 queryWrapper.likeRight("属性","值");        // 模糊查询匹配第一位值‘值%’
13 queryWrapper.isNull();                        // 值为空或null
14 queryWrapper.isNotNull();                    // 值不为空或null
15 queryWrapper.in("属性",条件,条件);            // 符合多个条件的值
16 queryWrapper.notIn("属性",条件,条件);            // 不符合多个条件的值
17 queryWrapper.or();                            // 或者
18 queryWrapper.and();                            // 和
19 queryWrapper.groupBy("实体类::查询字段");    //分组
20 queryWrapper.orderByAsc(“属性”);                // 根据属性升序排序
21 queryWrapper.orderByDesc(“属性”);                // 根据属性降序排序
22 queryWrapper.inSql(“sql语句”);                // 符合sql语句的值
23 queryWrapper.notSql(“sql语句”);                // 不符合SQL语句的值
24 queryWrapper.esists(“SQL语句”);                // 查询符合SQL语句的值
25 queryWrapper.notEsists(“SQL语句”);            // 查询不符合SQL语句的值
26 queryWrapper.select("字段1","字段2","字段3");    // 设置查询字段
27 queryWrapper.last("LIMIT 1");

 

标签:语句,QueryWrapper,20,queryWrapper,10,查询,Plus,MyBatis,属性
From: https://www.cnblogs.com/jf8710/p/18161982

相关文章

  • mybatisplus乐观锁拦截器批量更新
    在MyBatis-Plus中使用乐观锁拦截器进行批量更新时,需要注意乐观锁的使用方式。乐观锁通常通过版本号机制实现,即在数据库表中增加一个版本号字段,每次更新时都会将版本号加一。下面是一个使用MyBatis-Plus的乐观锁拦截器处理批量更新的示例:首先,你需要自定义一个拦截器,实现Intercept......
  • mybatisplus乐观锁实现批量更新(在sql中实现)
    mybatisplus乐观锁实现批量更新在MyBatis-Plus中,乐观锁通常用于处理并发更新数据的问题。乐观锁实现批量更新时,可以使用版本号或者时间戳来保证数据的一致性。以下是使用乐观锁实现批量更新的示例代码:首先,在你的实体类中添加版本号字段:importcom.baomidou.mybatis......
  • mybatisplus乐观锁(单个任务)
    乐观锁:在关系数据库管理系统里,乐观并发控制(又名“乐观锁”,OptimisticConcurrencyControl,缩写“OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的那部分数据。在提交数据更新之前,每个事务会先检查在该事务......
  • MyBatisPlus乐观锁批量更新
    MyBatis-Plus提供了乐观锁插件 OptimisticLockerInterceptor 用于处理乐观锁,但是对于批量更新操作,乐观锁插件默认不会生效。要实现批量更新时的乐观锁控制,你需要自定义批量更新的逻辑。以下是一个自定义批量更新并使用乐观锁的示例:@ServicepublicclassYourService{......
  • SpringBoot+MyBatisPlus报错 Invalid value type for attribute 'factoryBeanObjectTy
    依赖版本org.springframework.boot:spring-boot-starter-web:3.2.5com.baomidou:mybatis-plus-boot-starter:3.5.5错误Invalidvaluetypeforattribute'factoryBeanObjectType'问题原因:这个问题是由于依赖传递导致,在MyBatis起步依赖中的myBatis-spring版本过低,导致程......
  • VUE Element Plus-table动态添加删除行
     <template><divclass="app-container"><el-rowstyle="margin-top:20px"><el-col:span="24"style="border-left:5pxsolid#1d6ced;margin-bottom:10px"><labelstyle=......
  • MyBatis 动态 SQL 最全教程,这样写 SQL 太优雅了!
    一、MyBatis动态sql是什么动态SQL是MyBatis的强大特性之一。在JDBC或其它类似的框架中,开发人员通常需要手动拼接SQL语句。根据不同的条件拼接SQL语句是一件极其痛苦的工作。例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态SQL恰好解......
  • 36.mybatis-plus代码自动生成器
    很重要的功能:参考官网:https://baomidou.com/pages/779a6e/#快速入门mybatis-plus自动帮你生成pojocontroller.....东西没啥废话上代码这个依赖: <dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-engine-core</artifa......
  • 35.mybatis-plus简单整理
    这个可得好好介绍一下了但很多开源项目都还是采用的ssm中的mybatis但这个就是对mybatis的优化优化又优化既然语法优化简便了那自然就有其语法等规范参考:官网https://baomidou.com/pages/2976a3/#spring-boot首先肯定是依赖啦啦啦我的对应springboot版本为2.2.5.RELEASE......
  • springboot+mybatisplus+dynicDatasource 从数据库表中查询数据源 动态添加
    1、pom依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.12</version><relativePath/><!--lookuppa......