广告
返回顶部
首页 > 资讯 > 后端开发 > Python >MybatisPlusEntityWrapper如何自定义SQL
  • 906
分享到

MybatisPlusEntityWrapper如何自定义SQL

2024-04-02 19:04:59 906人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录EntityWrapper自定义sql第一种第二种第三种mybatisPlus自定义sql查询EntityWrapper自定义SQL 在mybatis plus中根据条件构造器,

EntityWrapper自定义SQL

在mybatis plus中根据条件构造器,构建SQL查询是很方便的,使用条件构造器可以替代我们写SQL。下面我们看几个例子。

第一种

使用T selectOne(Wrapper<T> wrapper);我们只需要传递入我们创建一个EntityWrapper()并将条件拼接好就可以。

例如new EntityWrapper().eq("id","1")就是查询id等于1的这条数据。这里不仅仅支持eq(),还有like,not like ,group by等,差不多在SQL中需要的这里都有。

第二种

在单表查询的时候我们需要自定义列的时候则使用setSqlSelect方法,具体如下:


            EntityWrapper<Object> ew = new EntityWrapper<Object>(requireParam);
            
            ew.setSqlSelect("id,resource_id,user_id,username,content,createtime,parent_id," +
                    " path,type,like_count")
                    
                    .orderBy(false,"path",false);

同第一种情况一样,后面可以继续拼接各种条件。

第三种

EntityWrapper()拼接where条件,这个其实在第二种情况中已经讲了,就是根据我们创建EntityWrapper的时候有没有入参来做。

到目前我们只用到了这些,以后遇到了我会继续更新。

MybatisPlus自定义sql查询

public void reconciliationForConfirmOne(Integer Id, Integer payoffType) {
    List<FinanceReconciliationEntity> frList = financeReconciliationService.selectList(
            new EntityWrapper<FinanceReconciliationEntity>()
                    .eq("payoff_id", Id)
                    .eq("payoff_type", payoffType)
                    .where("(reconciliation_status <> 1 OR reconciliation_status IS NULL)")
    );
    for (FinanceReconciliationEntity fr : frList) {
        fr.setReconciliationStatus(1);
    }
    if (frList != null && frList.size() > 0) {
        financeReconciliationService.updateBatchById(frList);
    }
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: MybatisPlusEntityWrapper如何自定义SQL

本文链接: https://www.lsjlt.com/news/143428.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MybatisPlusEntityWrapper如何自定义SQL
    目录EntityWrapper自定义SQL第一种第二种第三种MybatisPlus自定义sql查询EntityWrapper自定义SQL 在mybatis plus中根据条件构造器,...
    99+
    2022-11-13
  • MyBatis-Plus如何自定义SQL
    这篇文章主要为大家展示了“MyBatis-Plus如何自定义SQL”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MyBatis-Plus如何自定义SQL”这篇文章吧。一、在src/main/re...
    99+
    2023-06-29
  • Sql Server中如何自定义函数
    今天就跟大家聊聊有关Sql Server中如何自定义函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、判断字段值是否有中文--SQL ...
    99+
    2022-10-18
  • java jpa如何自定义sql语句
    目录java jpa自定义sql语句1.多表关联查询,含条件2.清空表3.模糊查询4.查询结果为VO5.使用@Param注解注入参数jpa自定义sql查询结果直接上代码最后跑一下de...
    99+
    2022-11-12
  • SQL自定义函数function
    https://blog.csdn.net/qq_23833037/article/details/53170789https://www.cnblogs.com/youring2/p/4916400.ht...
    99+
    2022-10-18
  • MyBatis-Plus 自定义sql语句
      一、引言  MP自带的条件构造器虽然很强大,有时候也避免不了写稍微复杂一点业务的sql,那么那么今天说说MP怎么自定义sql语句吧。  二、配置  自定义的sql当然是写在XML文件中的啦,那么首先来定...
    99+
    2022-10-18
  • MybatisPlus EntityWrapper怎么自定义SQL
    这篇文章主要介绍MybatisPlus EntityWrapper怎么自定义SQL,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!EntityWrapper自定义SQL在mybatis plus中根据条件构造...
    99+
    2023-06-29
  • Mybatisplus详解如何注入自定义的SQL
    目录SQL 注入器第一步重写getMethodList第二步定义自己的SQL方法类第三步定义添加了自定义方法的Mapper类测试调用遗留问题SQL 注入器 官方文档提供了一个小案例 ...
    99+
    2022-11-13
  • mybatis 使用自定义sql 语句
    新建一个接口 SqlBaseMapper 封装常用的增删改查 public interface SqlBaseMapper { Map sqlSelectOne(String sql); ...
    99+
    2020-02-22
    mybatis 使用自定义sql 语句 数据库入门 数据库基础教程 数据库 mysql
  • 使用LamQuerWapper自定义SQL语句
    项目中需要实现自定义的查询,但是仍然想用QueryWrapper对象里面的那些查询。 案例一(java代码) LambdaQueryWrapper queryWrapper = new QueryWrapper() ...
    99+
    2023-10-09
    java mybatis
  • SQL Server 2019自定义安装教程
    目录1.SQL Server2019安装包下载1.1进入官网1.2下载安装包1.3安装软件2.下载安装SQL Server Management Studio(SSMS)2.1进入官...
    99+
    2022-11-13
  • java jpa怎么自定义sql语句
    本篇内容介绍了“java jpa怎么自定义sql语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java jpa自定义sql语句...
    99+
    2023-06-21
  • sql中select列有自定义函数 dblink
    原来抽取的方式是b库oci打包数据后将数据放到中间件本地磁盘,然后通过sqlldr方式加载到a库。sql如下: select column_name1,function_name(column...
    99+
    2022-10-18
  • 使用JPA自定义SQL查询结果
    目录JPA自定义SQL查询结果直接上代码最后跑一下demo代码JPA的SQL查询一点睛二JPA的NamedQuery查询三使用@Query查询JPA自定义SQL查询结果 很多时候都会...
    99+
    2022-11-12
  • Android自定义组件:2、如何实现和使用自定义组件、自定义属性
    声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 目录 一、前言 二、如何实现自定义组件 步骤1:写 attrs.xml 资源文件 1、...
    99+
    2022-06-06
    属性 自定义属性 Android
  • SpringBoot如何自定义bean绑定
    本篇内容介绍了“SpringBoot如何自定义bean绑定”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!自定义bean绑定在配置文件中写入s...
    99+
    2023-07-04
  • sql怎么创建自定义数据类型
    在 SQL 中,创建自定义数据类型可以使用 `CREATE TYPE` 语句。以下是一个示例:```sqlCREATE TYPE e...
    99+
    2023-09-25
    sql
  • MyBatis自定义SQL拦截器示例详解
    目录前言定义是否开启注解注册SQL 拦截器处理逻辑如何使用总结前言 本文主要是讲通过 MyBaits 的 Interceptor 的拓展点进行对 MyBatis 执行 SQL 之前做...
    99+
    2022-11-12
  • SQL Function自定义函数的示例分析
    小编给大家分享一下SQL Function自定义函数的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!目录产生背景(已经有了存储过程,为什么还要使用自定义函数)发展历史构成使用方法适...
    99+
    2022-10-19
  • Java IPage分页操作附加自定义sql
    目录引入依赖User实体类controllerserviceimplimpl常规操作impl自定义参数重写Sql直接在impl 中写好 Sql 当作参数传入xml引入依赖 &l...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作