MybatisPlus中的的BaseMapper接口的认识

2023-10-30

接上一篇博客,还是在接手别人的代码的时候,看到了如下的代码,当时自己只是查询了以下wrapper构造器的用法,这里其实还有一个MybatisPlus中的BaseMapper接口的用法。
在这里插入图片描述上面这句代码的意思其实就相当于:

SELECT COUNT(*) FROM vis_visit_record WHERE examineNO="0"
SELECT COUNT(*) FROM vis_visit_record WHERE vtStatus="3"

在使用Mybatis-Plus中我们可能用到一个比较多的类是BaseMapper接口,其最终也是利用的Mybatis接口编程的实现机制,其默认提供了一系列的增删改查的基础方法,并且开发人员对于这些基础操作不需要写SQL进行处理操作(Mybatis提供的机制就是需要开发人员在mapper.xml中提供sql语句),那样我们可以猜测肯定是Mybatis-Plus完成了BaseMapper接口提供的方法的SQ L语句的生成操作。

mybatisplus中的basemapper接口:

public interface BaseMapper<T> {
 
    /**
     * <p>
     * 插入一条记录
     * </p>
     *
     * @param entity 实体对象
     */
    Integer insert(T entity);
 
    /**
     * <p>
     * 根据 ID 删除
     * </p>
     *
     * @param id 主键ID
     */
    I
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MybatisPlus中的的BaseMapper接口的认识 的相关文章

随机推荐

  • Alexnet输入大小227x227能否调整,kernel_size偶数有什么影响。

    这篇博客对你有点用的话 记得给我点赞 我会更加乐于分享的 前言 以下是我个人遇到的一些困惑 以及自己的理解和一些验证 稍微记录一下 仅供参考 首先 我觉得 输入大小肯定是可以调的 只不过相应的每一层网络的参数都要做调整 调整后结果如何 没有
  • 针对车载系统相关的功能分析(车载OS、芯片、导航、DC、总线系统等)

    关于车载显示系统相关的功能分析 前言 1 基本介绍 2 关于车载操作系统 2 1 华为鸿蒙车载OS 2 2 阿里AliOS 2 3 Microsoft WinCE 2 4 BlackBerry QNX 2 5 Android 2 6 Lin
  • error at ::0 can't find referenced pointcut..

    这个问题主要是因为aspect版本与jdk版本相差太远 我使用jdk7 aspect 为spring2 0中自带的aspect jar 解决方案 1 将jdk版本降至六以下 包括6 2 提升aspect的版本 下载地址 http jarfi
  • unity3d鼠标移动、旋转物体

    为了从不同角度观察物体 需要使用鼠标改变物体的位置及角度 在unity3d中Input GetMouseButton 获得鼠标键 Input GetAxis 函数获得鼠标的移动的方向和距离 其中Mouse X表示X方向 Mouse Y表示Y
  • Java 一个简单的线程定时 (守护线程)

    守护线程也叫精灵线程 当程序只剩下守护线程的时候 程序就会退出 守护线程的作用类似在后台静默执行 比如JVM的垃圾回收机制 应用场景 实例化socket连接时需要判断连接成功与否 一般来说 如果连接成功就是片刻的事 如果不成功的话jvm会判
  • python如何读取文件夹下的子文件夹

    import os 创建文件夹 def mkdir path if os path exists path False os mkdir path else pass 根目录 root path C Users man wang Deskt
  • Js(一)Error [ERR_MODULE_NOT_FOUND]: Cannot find package ‘uuid‘ imported

    前言 本章主要讲述js报错之 Error ERR MODULE NOT FOUND Cannot find package uuid imported from xxx的解决 一 问题描述 问题 顾名思义 根据错误信息翻译 该文件路径下找不
  • 【华为OD机试真题 JS】贪吃蛇

    标题 贪吃蛇 时间限制 1秒 内存限制 262144K 语言限制 不限 贪吃蛇是一个经典游戏 蛇的身体由若干方格连接而成 身体随蛇头移动 蛇头触碰到食物时 蛇的长度会增加一格 蛇头和身体的任一方格或者游戏版图边界碰撞时 游戏结束 下面让我们
  • 一个java源文件中只能有一个public类

    java文件只有一个public类 1 每个编译单元 文件 只能有一个public 类 这么做的意思是 每个编译单元只能有一个公开的接口 而这个接口就由其public 类来表示 2 java程序的入口是main方法 所以被定为public的
  • Spring Cloud Sleuth 2.0概要使用说明

    Sleuth Zipkin和Brave 先说一下Spring Cloud Sleuth Zipkin和Brave三者之间的关系 首先 对于Spring Cloud Sleuth来说 大家或许接触的比较多 它是Spring框架家族 在这里为什
  • maven可执行jar及加载文件

    1 使用maven assembly plugin插件打包 1 1 代码 地址 https gitee com xixingzhe2 learn tree master jar exe test demo pom xml
  • CommonJS, AMD 和 RequireJS之间的关系(转载)

    先说说CommonJS CommonJS 大家是不是觉得JavaScript仅仅是一个客户端的编译语言 其实JavaScript设计之初不仅仅是针对客户端设计的语言 后来只是由于Web的迅速流行 加之Netscape和微软之间之争过早的将J
  • 每年等额本金,计算复利的方法

    最近正在学理财 就顺手写了个复利的计算方法 小记一下 public class CompoundInterestCalculation public static void main String args 计算公式V P 1 i 1 i
  • springmvc+mybatis+maven项目框架搭建

    项目的目录 1 配置web xml
  • Unity游戏开发之游戏动画(Unity动画系统)

    文章目录 Unity动画系统 动画片段 Animation Clip 在Unity中制作动画 动画复用 替身系统 Avatar Animator 组件 Animator Component 动画状态机 Animator Controller
  • vue axios 上传文件 xhr.addEventListener is not a function(…) 问题修复 不用卸载 mockjs

    vue axios 上传文件 xhr addEventListener is not a function 问题修复 不用卸载 mockjs 无法上传的原因是因为 mockjs 将 axios请求 的 XhrRequest 修改成了Mock
  • 解决”/bin/rm: Argument list too long”删除文件错误

    执行rm后出现 bin rm Argument list too long 报错 应该是目录中的文件太多 处理时间太长导致的 ls xargs n 10000 rm rf 通过xargs命令 将文件10个分成一组 然后分批删除 这样就不会出
  • 5.3 分布式 Git - 维护项目

    5 3 分布式 Git 维护项目 版本说明 版本 作者 日期 备注 0 1 loon 2019 3 28 初稿 目录 文章目录 5 3 分布式 Git 维护项目 版本说明 目录 维护项目 1 在特性分支中工作 2 应用来自邮件的补丁 3 使
  • 字节跳动视频编解码面经

    引言 本文主要是记录一下面试字节跳动的经历 三四月份投了字节跳动的实习 图形图像岗位 然后hr打电话过来问了一下会不会opengl c shador 当时只会一点c 其他两个都不会 也就直接被拒了 七月初内推了字节跳动的提前批 因为内推没有
  • MybatisPlus中的的BaseMapper接口的认识

    接上一篇博客 还是在接手别人的代码的时候 看到了如下的代码 当时自己只是查询了以下wrapper构造器的用法 这里其实还有一个MybatisPlus中的BaseMapper接口的用法 上面这句代码的意思其实就相当于 SELECT COUNT