返回顶部
首页 > 资讯 > 精选 >MybatisPlus EntityWrapper怎么自定义SQL
  • 863
分享到

MybatisPlus EntityWrapper怎么自定义SQL

2023-06-29 14:06:16 863人浏览 安东尼
摘要

这篇文章主要介绍mybatisPlus EntityWrapper怎么自定义sql,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!EntityWrapper自定义SQL在mybatis plus中根据条件构造

这篇文章主要介绍mybatisPlus EntityWrapper怎么自定义sql,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

    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);    }}

    以上是“MybatisPlus EntityWrapper怎么自定义SQL”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

    --结束END--

    本文标题: MybatisPlus EntityWrapper怎么自定义SQL

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

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

    猜你喜欢
    • MybatisPlus EntityWrapper怎么自定义SQL
      这篇文章主要介绍MybatisPlus EntityWrapper怎么自定义SQL,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!EntityWrapper自定义SQL在mybatis plus中根据条件构造...
      99+
      2023-06-29
    • Mybatisplus详解如何注入自定义的SQL
      目录SQL 注入器第一步重写getMethodList第二步定义自己的SQL方法类第三步定义添加了自定义方法的Mapper类测试调用遗留问题SQL 注入器 官方文档提供了一个小案例 ...
      99+
      2024-04-02
    • 怎么使用mybatisplus自带QueryWrapper自定义sql实现复杂查询
      这篇文章主要介绍“怎么使用mybatisplus自带QueryWrapper自定义sql实现复杂查询”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用mybatisplus自带QueryWrap...
      99+
      2023-07-04
    • mybatisPlus自定义拦截器
      mybatisPlus自定义拦截器 一开始数据库的数据是明文存储,后面某些数据需要变成密文保存在数据库,而且密文的字段在很多数据表中都存在。进行select操作时,把密文查询出来并转成明文。 1、使用切面,当接口获取到数据后,遍历...
      99+
      2023-08-18
      sql 数据库 mysql
    • MybatisPlus怎么自定义TypeHandler映射JSON类型为List
      这篇文章将为大家详细讲解有关MybatisPlus怎么自定义TypeHandler映射JSON类型为List,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。自定义TypeHandler映射JSON类型为Li...
      99+
      2023-06-28
    • Mybatisplus怎么自定义SQL注入器查询@TableLogic逻辑删除后的数据
      这篇文章主要介绍了Mybatisplus怎么自定义SQL注入器查询@TableLogic逻辑删除后的数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mybatisplus怎么自定义SQL注入器查询@Table...
      99+
      2023-07-05
    • java jpa怎么自定义sql语句
      本篇内容介绍了“java jpa怎么自定义sql语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java jpa自定义sql语句...
      99+
      2023-06-21
    • SQL主键自定义怎么设置
      在SQL中,可以通过以下方式自定义主键: 使用CREATE TABLE语句时,在定义表结构时指定主键字段,并使用PRIMARY K...
      99+
      2024-04-20
      SQL
    • MyBatis怎么自定义SQL方言支持
      MyBatis自定义SQL方言支持可以通过实现自定义的Dialect接口来实现。Dialect接口是MyBatis提供的一个接口,用...
      99+
      2024-05-08
      MyBatis SQL
    • MyBatisPlus TypeHandler自定义字段类型转换Handler
      目录前言一、思考二、解决方式2.1、TypeHandler源码2.2、BaseTypeHandler 源码2.3、BigIntegerTypeHandler 源码中的实现类2.4、尝...
      99+
      2022-11-13
      MyBatisPlus字段类型转换 MyBatisPlus TypeHandler
    • SQL自定义函数function
      https://blog.csdn.net/qq_23833037/article/details/53170789https://www.cnblogs.com/youring2/p/4916400.ht...
      99+
      2024-04-02
    • MybatisPlusEntityWrapper如何自定义SQL
      目录EntityWrapper自定义SQL第一种第二种第三种MybatisPlus自定义sql查询EntityWrapper自定义SQL 在mybatis plus中根据条件构造器,...
      99+
      2024-04-02
    • sql怎么创建自定义数据类型
      在 SQL 中,创建自定义数据类型可以使用 `CREATE TYPE` 语句。以下是一个示例:```sqlCREATE TYPE e...
      99+
      2023-09-25
      sql
    • MyBatis-Plus 自定义sql语句
        一、引言  MP自带的条件构造器虽然很强大,有时候也避免不了写稍微复杂一点业务的sql,那么那么今天说说MP怎么自定义sql语句吧。  二、配置  自定义的sql当然是写在XML文件中的啦,那么首先来定...
      99+
      2024-04-02
    • MyBatis-Plus如何自定义SQL
      这篇文章主要为大家展示了“MyBatis-Plus如何自定义SQL”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MyBatis-Plus如何自定义SQL”这篇文章吧。一、在src/main/re...
      99+
      2023-06-29
    • MybatisPlus如何自定义TypeHandler映射JSON类型为List
      目录自定义TypeHandler映射JSON类型为List1. 实体类2. ListTypeHandler3. ReportUserListTypeHandler4. Java 泛型...
      99+
      2024-04-02
    • sql server 中怎么自定义分割月功能
      sql server 中怎么自定义分割月功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、为何出现自定义分割月的需求今天梳理一个平台的所有...
      99+
      2024-04-02
    • 怎么使用spring data jpa自定义sql方式
      本篇内容介绍了“怎么使用spring data jpa自定义sql方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!sp...
      99+
      2023-06-22
    • 怎么使用JPA自定义SQL查询结果
      本篇内容介绍了“怎么使用JPA自定义SQL查询结果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JPA自定义SQL查询结果很多时候都会遇到自...
      99+
      2023-06-25
    • MyBatis中怎么实现自定义的SQL拦截器
      在 MyBatis 中实现自定义的 SQL 拦截器,通常可以通过实现 org.apache.ibatis.plugin.Interc...
      99+
      2024-05-08
      MyBatis SQL
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作