IntelliJ IDEA [插件 MybatisX] mapper和xml间跳转

文章目录

    • 1. 安装插件
    • 2. 如何使用
    • 3. 主要功能
    • 总结

MybatisX 是一款为 IntelliJ IDEA 提供支持的 MyBatis 开发插件

它通过提供丰富的功能集,大大简化了 MyBatis XML 文件的编写、映射关系的可视化查看以及 SQL 语句的调试等操作。本文将介绍如何安装、配置和使用 IntelliJ IDEA MybatisX 插件,以及它提供的一些主要功能。

1. 安装插件

  1. 打开 IntelliJ IDEA,进入插件市场(File -> Setting… -> Plugins -> Marketplace)
  2. 在搜索框中输入 “MybatisX”
  3. 找到 MybatisX 插件并点击安装

在这里插入图片描述

安装完成后,点击 OK 按钮即可

2. 如何使用

打开 Mapper 接口 如:UserMapper.java

在这里插入图片描述

你可以看到一群小鸟图标,随便点击一个 如 insert,便可以直接调转到 xml 文件 insert 对应的 sql 处

在这里插入图片描述

然后再在 xml 中点击小鸟图标,便可以跳转到 Mapper 接口处

在这里插入图片描述

3. 主要功能

1)XML 文件智能提示

在 Mybatis XML 文件中,插件提供了智能提示功能,包括标签名、属性名等,以减少编写错误

2)SQL 语句可视化

插件支持 SQL 语句的可视化查看,可以方便地了解 SQL 语句的执行逻辑,查看参数、返回值等信息

3)Mapper 接口与 XML 文件间跳转

插件提供了 Mapper 接口与 XML 文件的联动功能,方便从接口跳转到对应的 XML 文件,以及从 XML 文件跳转到接口

4)SQL 语句调试

MybatisX 插件支持 SQL 语句的调试,可以通过点击 SQL 语句后的 “Debug” 按钮来进行调试,查看 SQL 语句的执行过程

5)自动生成 SQL 语句

插件支持通过注解和生成器自动生成 SQL 语句,减少手动编写的工作量

总结

IntelliJ IDEA MybatisX 插件提供了丰富的功能,简化了 MyBatis 项目的开发和调试过程。通过安装、配置并充分利用插件的各项功能,开发者可以更高效地编写 MyBatis XML 文件、查看 SQL 语句、调试代码等。希望这篇博客能够帮助你更好地使用 MybatisX 插件提高 MyBatis 项目的开发效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/587317.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring AOP 中定义切入点 @target 与 @within 的区别

如题,区别概要如下: 1、target 仅匹配被设定注解标注的类,不包含其子类。 2、within 匹配被设定注解标注的类,以及它的所有子类。 例如: 如果 TestService 标记了MyAnnotation 注解,target 则只匹配该类…

B/S架构云端SaaS服务的医院云HIS系统源码,自主研发,支持电子病历4级

医院云HIS系统源码,自主研发,自主版权,电子病历病历4级 系统概述: 一款满足基层医院各类业务需要的云HIS系统。该系统能帮助基层医院完成日常各类业务,提供病患挂号支持、病患问诊、电子病历、开药发药、会员管理、统…

xpath里如何定义包含一个或多个class属性

xpath如何取包含多个class属性如果HTML结构是这样 <div class"test"></div> 那么我知道可以写xpath //div[class"test"]&#xff0c;但是如果我的html是 <div class"test demo"></div> <div class"demo test&qu…

Spring漏洞合集

目录 什么是spring区分Spring与Struts2框架的几种新方法CVE-2016-4977&#xff1a;Spring Security OAuth2 远程命令执行漏洞漏洞介绍 & 环境准备漏洞发现漏洞验证 & 利用1利用2 CVE-2017-4971&#xff1a;Pivotal Spring Web Flow 远程代码执行漏洞漏洞介绍 & 环境…

前端八股文(CSS篇)

目录 1.px和em的区别 2.介绍下BFC及其应用 3.介绍下粘性布局&#xff08;sticky&#xff09; 4.清除浮动的方法 5.如何用css或js实现多行文本溢出省略效果&#xff0c;考虑兼容 6.如何触发重排和重绘&#xff1f; 7.重绘与重排的区别&#xff1f; 8.说说两种盒模型以及区…

微服务(7)

目录 31.Ribbon和Feign调用服务的区别&#xff1f; 32.什么是SpringCloud Bus&#xff1f; 33.什么是SpringCloud Config? 34.分布式配置中心有哪些框架&#xff1f; 35.分布式配置中心的作用&#xff1f; 31.Ribbon和Feign调用服务的区别&#xff1f; 调用方式同&am…

MyBatis中#{}和${}的用法

一、例子 1、#{}将传入的数据当作一个字符串&#xff0c;会对传入的数据加上一个双引号。 比如&#xff1a; select * from student where student_name #{studentName}如果传入的值为zhangsan&#xff0c;那么经过Mybatis解析完成之后的语句是&#xff1a; select * from…

一次内核block层Multi queue报错IO QID timeout, reset controller案例分析

最近内核block层调试IO性能(磁盘nvme&#xff0c;IO调度算法bfq&#xff0c;内核版本centos 8.3&#xff0c;4.18.0-240)&#xff0c;启动fio压测一段时间后&#xff0c;就发现fio莫名其妙会卡死了。一看内核日志&#xff0c;有如下异常打印 nvme nvme1: I/O 61 QID 5 timeout…

springboot(ssm中山社区医疗综合服务平台 医疗管理系统 Java系统

springboot(ssm中山社区医疗综合服务平台 医疗管理系统 Java系统 开发语言&#xff1a;Java 框架&#xff1a;ssm/springboot vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;mysql 5.7&#xff08;或8.0&#x…

使用Pytorch搭建模型

本来是只用Tenorflow的&#xff0c;但是因为TF有些Numpy特性并不支持&#xff0c;比如对数组使用列表进行切片&#xff0c;所以只能转战Pytorch了&#xff08;pytorch是支持的&#xff09;。还好Pytorch比较容易上手&#xff0c;几乎完美复制了Numpy的特性&#xff08;但还有一…

广州市网约车平台:照片上传标准与处理技巧全解析

《广州市网络预约出租汽车综合业务管理平台》是一个旨在规范和提升广州市网约车服务质量的在线管理系统。它整合了司机和车辆信息管理、预约服务、监管监控、服务质量评价以及数据分析等功能&#xff0c;确保网约车服务符合当地法规要求&#xff0c;同时为乘客提供安全、便捷的…

React16源码: Why16, 研究源码的意义, 源码目录核心结构分析

为什么要选择React16 现在React18都早已实践很多&#xff0c;为何回过头来看16版本的代码理由如下 从实际出发&#xff0c;企业内老旧项目多为16版本&#xff0c;理解16的核心能够帮助我们快速解决问题16版本React是完全重写了核心代码, 是一次重大的更新 引入了 fiber 这个概…

浅谈大模型推理成本优化

上回说了&#xff0c;全赞AI的应用里面有用到几十个大模型&#xff0c;我的其他的应用比如渣渣句&#xff0c;熊喵表情都会或多或少的用到一到两个大模型的推理。而众所周知&#xff0c;目前大模型的推理存在两个问题&#xff0c;一个是慢&#xff0c;一个是贵&#xff0c;慢的…

MyBatisPlus之逻辑删除

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 MyBatisPlus之逻辑删除 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、什么是逻辑删…

微服务系列之分布式事务理论

概述 事务是由一组操作构成的可靠的独立的工作单元&#xff0c;事务具备ACID的特性&#xff0c;即原子性、一致性、隔离性和持久性。 分类 大多数情况下&#xff0c;分类是没有意义的一件事。但是分类可以一定程度上&#xff0c;加深理解。 实现 从实现角度来看&#xff0…

轻松删除文件名中的符号,使用替换功能,让管理文件更加得心应手!

在我们的日常生活和工作中&#xff0c;文件管理是一项必不可少的任务。而一个整洁、有序的文件名系统则有助于我们快速找到所需的文件。如果你发现文件名中存在一些不必要的符号&#xff0c;那么这款文件重命名工具将是你的得力助手。它具备强大的替换功能&#xff0c;可以轻松…

数的高次幂运算取余,解决大数溢出问题

目录 解决思路引用基础数学公式公式1证明:公式2证明:公式3证明:公式4,但无法证明大数分解解决思路 当一个幂运算很大,而模为整型数时,通常的做法(先求幂再取模),结果很大可能就是数溢出,无法表示这样的大数,导致运算失败。 可以先试着将数分割成几个部分,然后一个…

在 Unity 中获取 Object 对象的编辑器对象

有这个需求的原因是&#xff0c;在编辑器的 Inspector 逻辑中&#xff0c;写了许多生成逻辑。 现在不想挨个在 Inspector 上都点一遍按钮&#xff0c;所以就需要能获取到它们的编辑器对象。 发现可以借助官方的 UnityEditor.Editor.CreateEditor 方法达到目的&#xff0c;如下…

OpcUaHelper实现西门子OPC Server数据交互

Opc ua客户端类库,基于.net 4.6.1创建,基于官方opc ua基金会跨平台库创建,方便的实现和OPC Server进行数据交互。 FormBrowseServer 在开发客户端之前,需要使用本窗口来进行查看服务器的节点状态,因为在请求服务器的节点数据之前,必须知道节点的名称,而节点的名称可以…

分布式技术之负载均衡技术

文章目录 什么是负载均衡&#xff1f;服务请求的负载均衡方法轮询策略随机策略哈希和一致性哈希策略对比分析 负载均衡是分布式可靠性中非常关键的一个问题或技术&#xff0c;在一定程度上反映了分布式系统对业务处理的能力。比如&#xff0c;早期的电商抢购活动&#xff0c;当…