IDEA插件Free Mybatis Plugin使用心得

2023-11-03

目录

问题现象:

问题分析:


问题现象:

今天在项目组长的推荐下,我在IDEA上安装了Free Mybatis Plugin插件,怎么安装我就不说了,很简单的,网上也有很多资料;这里我提一下我的一些使用心得;首先看它的介绍:

其实里面唯一吸引到我的是它提到可以mapper.xml文件.

于是我自己编写了Mapper接口文件:

把光标放到类名上,按下 alt+enter 快捷提示键,就能看到以下窗口,再选择生成mapper.xml的路径:

结果生成的mapper.xml文件中啥都没有:

然后我们还可以把光标放到单个方法名上(只能用于单个方法),然后按下 alt+enter 快捷提示键,就能看到以下窗口:

结果mapper.xml文件中就会生成对应的标签(mybatis中的dao方法只能映射insert,delete,update,select四种标签):

如果方法名中不带有这四个关键字的话,就会弹出窗口让你选择:

到这里大家肯定都发现问题了:那就是它只是单纯的生成mapper.xml文件和方法对应的标签,也就是说:

它只是把框架给你搭起来,但是没有任何内容;

你需要自己编写resultMap,BaseColumnList,Sql语句等等.

所以不建议大家使用这种方式逆向生成mapper.xml文件.


问题分析:

其实Free Mybatis Plugin这个插件的主要作用在于:

**它可以方便的在Mapper接口文件和Mapper.xml文件中进行快速链接跳转,**如下:

Mapper接口中的方法和Mapper.xml文件中的方法,有了映射关系之后;

(即Mapper接口中的方法名Mapper.xml文件中的对应标签id名相同)

我们就能看见在Mapper接口名,方法名Mapper.xml文件标签名的序号栏上有了个绿色的箭头,

点击这个箭头就实现两个文件间的互相连接跳转:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA插件Free Mybatis Plugin使用心得 的相关文章

随机推荐

  • QT-如何使用智能指针

    QT框架提供了三种智能指针 QSharedPointer QWeakPointer和QScopedPointer 这些智能指针可以有效地管理QT对象的内存 避免内存泄漏的问题 同时还能提高代码的可读性和可维护性 QSharedPointer
  • stata的一些操作命令

    一 面板数据填充 面板数据填充 设置好第一年和最后一年 然后用如下命令 sort id year 然后按照id和year排序 xtset id year 设定面板样本和时间变量 ssc install tsfill replace 安装时间
  • 时下火热的 NFT 究竟有什么用?

    如今 NFT 正在以一股十分火热的趋势开始席卷全球 无论是个人还是企业 都开始关注起了这个由区块链技术所衍生出来的全新数字生态 我国为了防止 NFT出现投机 炒作等风险 对于 NFT 二级市场有着严格的监管和限制 使得整个市场并不如国外那般
  • AndroidKiller介绍与使用

    往期推荐 什么是虚拟机 虚拟机有那几种 APK安装流程及详细步骤 APK打包流程 APK文件结构 Android开发之数据储存 APK属于压缩文件 不可以通过直接解压的方式来获取明文内容 需要借助AndroidKiller这类的第三方的工具
  • 关卡9-面向对象三大特征

    封装概述 是面向对象三大特征之一 封装 继承 多态 是面向对象编程语言对客观世界的模拟 客观世界里成员变量都是隐藏在对象内部的 外界是无法直接操作的 封装原则 将类的某些信息隐藏在类内部 不允许外部程序直接访问 而是通过该类提供的方法来实现
  • 毫米波与太赫兹:使用matlab RF propagation进行电波仿真可视化

    使用Matlab RF propagation 工具箱进行电波传播的仿真和可视化显示 并对结果进行分析 仿真场景自定义 天线参数自定义 频率选择移动通信典型频段 或未来移动通信规划频段 课程设计报告参考标准学术期刊论文格式 设计代码1如下
  • 宽带服务器盒信号灯红色闪烁,宽带出现光信号灯是红色是怎么回事

    大家好 我是时间财富网智能客服时间君 上述问题将由我为大家进行解答 如光信号灯变红色或者闪烁 说明接收不到光纤信号 通常是由于存在以下几种情况导致 1 光猫光接口有问题 需要更换光猫 2 室内尾纤连接光猫接头松脱 把接头插好即可恢复 3 室
  • 使用 Ccrypt 在 Linux 中加密/解密文件

    Ccrypt 是一个用于数据加密和解密的命令行工具 Ccrypt 基于 Rijndael 密码 与 AES 标准中使用的密码相同 另一方面 在 AES 标准中 使用 128 位块大小 而 ccrypt 使用 256 位块大小 Ccrypt
  • new运算符

    define CRT SECURE ND WARNINGS include
  • 第4章 BP神经网络

    BP神经网络 1 BP神经网络介绍及发展背景 从前面介绍的感知器学习规则来看 其权值的调整 取决于期望输出与实际输出之差 Delta w i eta t y x i 但是对于各个隐藏层的节点来说 不存在已知的期望输出 因而该学习规则不能用于
  • 打印3的倍数的数

    写一个代码打印1 100之间所有3的倍数的数字 解题思路 1 3的倍数一定能够被3整除 因此i 3 0表达式成立时 则i一定是3的倍数 2 要输出1 100之间的3的倍数 那只需要从1 100循环100次即可 每次拿到i之后 用i 3 0检
  • ECharts可视化图标库 (事件与行为)

    ECharts中的事件与行为 日常开发中用到echarts 一般是用来展示数据 很少在图表上添加一些事件监听函数 但是没用过不代表没有 比如鼠标悬浮之后的高亮样式和鼠标悬浮后显示的tootip 这都属于默认的鼠标悬浮事件 除此之外 如果想要
  • 国王骑士金币问题

    本文以模拟算法的两种方式解题 同时附录递归算法 不建议使用 国王发放金币给骑士 按天数发 天数n 1 2 3 4 5 6 7 8 每天的金币k 1 2 2 3 3 3 4 4 分组模拟 IO 输入天数n 输出金币总数res 循环 按天数执行
  • js详细笔记

    第一天 1 SSR Setver side Render ASP JSP PHP CSR Client side Render2016年 2 js的引入
  • PT100温度采集电路设计

    PT100是正温度系数的热敏电阻 顾名思义 随着温度的升高 电阻的阻值变大 相反 如果随着温度的升高 电阻的阻值变小 就是负温度系数的热敏电阻 之所以叫做PT100 是因为在0度时其阻值为100欧姆 PT100之所以应用很广泛 不仅仅是因为
  • springboot实现简单的单点登录

    思路 用户登录去校验用户信息 校验成功后将登录后的信息持久化 并返回一个系统可识别的信息串 用户每次访问接口将参数和信息串一起访问 然后通过拦截进行对信息串统一识别认证 实践 用户登录 通过用户名和密码验证是否登录成功 我这里是用acces
  • 使用itertools.permutations(),找出三队选手的名单

    itertools permutations 返回可迭代对象的所有数学全排列方式 题目 两个乒乓球队进行比赛 各出3人 甲队为a b c三人 乙队为x y z三人 已抽签决定比赛名单 有人向队员打听比赛的名单 a说他不和x比 c说他不和x
  • 【转载+整理】区块链学习笔记-北大肖臻老师课后笔记(01-13)——BTC篇

    学习视频来自 北京大学计算机系肖臻区块链学习视频 还有一些参考了一些博客的记录 其他博客1 文章目录 01 简介 02 BTC密码学原理 03BTC数据结构 04 BTC协议 05 BTC实现 06 BTC网络 07 BTC挖矿难度 08
  • 管网数据模型与数据结构

    空间数据模型是关于现实世界中空间实体及其相互问联系的概念 它为描述空 间数据的组织和设计空间数据库模式提供基本方法 管网空间数据模型是空间数据 模型的一种 在管网数据的表达和管网空间分析等方面起着极其关键的作用 1 1 城市地下管网数据特点
  • IDEA插件Free Mybatis Plugin使用心得

    目录 问题现象 问题分析 问题现象 今天在项目组长的推荐下 我在IDEA上安装了Free Mybatis Plugin插件 怎么安装我就不说了 很简单的 网上也有很多资料 这里我提一下我的一些使用心得 首先看它的介绍 其实里面唯一吸引到我的