原文:https://jingyan.baidu.com/article/8ebacdf0f06c8c09f65cd5a0.html

一直习惯使用eclipse,看见同事使用IDEA,直接从Java类的dao接口跳转到xml文件。eclipse本身不支持这样的操作,但是可以安装mybatipse插件来实现。这里分享两种安装方法:离线模式、联网模式

 

工具/原料

 
  • Lenovo笔记本电脑
  • 电脑系统:windows 10家庭中文版
  • Spring Tool Suite 4:version 4.2.0.RELEASE【这是小编使用的STS版eclipse】
  • mybatipse1.2.2插件

一、离线安装mybatipse

 
  1. 1

    下载mybatipse插件安装包【下载地址看下方图片】,解压mybatipse插件压缩包,里面有2个文件夹features与plugins。

  2. 2

    开始eclipse安装插件:Help >> Install New Software

    点击“help”菜单,在弹出窗中选择“Eclipse Marketplace”选项。

  3. 3

    点击“add”按钮【添加刚刚下载的插件】。

  4. 4

    点击“Local”按钮,找到刚刚下载的mybatipse插件文件夹,点击“选择文件夹”,点击“add”按钮。

  5. 5

    去掉勾选“Contact all update sites during install to find required software”选项,点击“Next”按钮进行插件安装,成功安装完重启eclipse就可以了 。

    如果“Next”按钮是浅灰色,不可点击时,按照如下步骤操作:

    1、去掉勾选“Show only the latest versions of available software”和“Group items by category”两个选项。

    2、勾选“There are no categorized items”选项

    3、再勾选回“Show only the latest versions of available software”和“Group items by category”两个选项。

    4、此时“Next”按钮就可点击了。

    END

二、联网安装mybatipse

 
  1. 1

    help >> Eclipse Marketplace

    点击“help”菜单,在弹出窗中选择“Eclipse Marketplace”选项。

  2. 2

    1、搜索框输入“mybatipse”

    2、点击“Go”按钮搜索

    3、在搜索出的插件列表中找到mybatipse插件【mybatipse插件特点:左侧的图标是一个黑色的小鸟,小鸟头顶绑着红色的围巾】

    4、点击该插件区域的“Installed”按钮安装插件

    5、成功安装完重启eclipse就可以了

    END

三、验证效果

 
  1.  

    成功安装mybatipse插件后,重启eclipse验证效果。

    验证Java类跳转XML配置文件:

    打开Mapper.java接口类,按住Ctrl键,鼠标遇到方法名上,在弹出窗口中选择“Open <select/> in...”,即可跳转到对应的mapper.xml文件。

  2.  

    验证XML配置文件跳转Java类:

    打开mapper.xml文件,按住Ctrl键,点击id为“getTableHeaderByTblRow"的select,即可跳转回对应Mapper.java类的getTableHeaderByTblRow方法处。

    END

总结

 
  • 离线安装:help>> Install New Software>>add>>Local>>选择文件夹>>add>>Next

    联网安装:help>> Install New Software>>输入mybatipse>>Go>>Installed

    验证效果

eclipse使用mybatis实现Java与xml文件相互跳转的更多相关文章

  1. 配置Eclipse支持java和xml文件的代码补全功能

    百度经验:jingyan.baidu.com 本文介绍如何配置Eclipse,使得在编写代码时无论是*.java还是*.xml文件都能够通过使用ALT+/快捷键实现代码不全的功能. 本文实验环境为:W ...

  2. java读XML文件

    XML文件设计为传输和存储数据,其焦点为数据内容. HTML设计为用来显示数据, 其焦点为数据外观. XML仅仅是文本文件,任何文本编辑器一般情况下都能对其进行编辑. XML没有预定义的标签,并且设定 ...

  3. # java对xml文件的基本操作

    下面是简单的总结三种常用的java对xml文件的操作 1. dom方式对xml进行操作,这种操作原理是将整个xml文档读入内存总,在内存中进行操作,当xml文档非常庞大的时候就会出现内存溢出的异常,这 ...

  4. 用java操作XML文件(DOM解析方式)

    XML 可扩展标记语言(Extensible Markup Language),是独立于软件和硬件的传输工具. XML的作用: (1)用作配置文件 (2)简化数据共享 (3)简化数据传输 XML DO ...

  5. java对xml文件做增删改查------摘录

    java对xml文件做增删改查 package com.wss; import java.io.File;import java.util.ArrayList;import java.util.Lis ...

  6. 更新java对xml文件的操作

    //更新java在xml文件中操作的内容 public static void upda(Document doc) throws Exception{ //创建一个TransformerFactor ...

  7. Java操作xml文件

    Bbsxml.java public class Bbsxml { private String imgsrc; private String title; private String url; p ...

  8. java 读取XML文件作为配置文件

    首先,贴上自己的实例: XML文件:NewFile.xml(该文件与src目录同级) <?xml version="1.0" encoding="UTF-8&quo ...

  9. java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file” .

    背景:java读取xml文件,xml文件内容只有“<?xml version="1.0" encoding="UTF-8"?>”一行 java读取该 ...

随机推荐

  1. Hotspot的栈

    各种类型的线程他们所需要的栈的大小其实是可以通过不同的参数来控制的: java_thread的stack_size,其实就是-Xss或者-XX:ThreadStackSize的值 compiler_t ...

  2. 解决mybatis中#{}导致的The error may involve defaultParameterMap的问题

    今天想实现给指定表插入数据,出现了 ### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an ...

  3. python 关于celery的定时任务队列的基本使用(celery+redis)【采用配置文件设置】

    工程结构沿用https://www.cnblogs.com/apple2016/p/11422388.html,只需修改celeryconfig.py文件即可: 1.更新celeyconfig.py文 ...

  4. 前端与算法 leetcode 125. 验证回文串

    目录 # 前端与算法 leetcode 125. 验证回文串 题目描述 概要 提示 解析 解法一:api侠 解法二:双指针 算法 传入测试用例的运行结果 执行结果 GitHub仓库 查看更多 # 前端 ...

  5. [转帖]vagrant 添加带版本号的 box

    vagrant 添加带版本号的 box https://www.jianshu.com/p/12cf1ecb224b 第三种好用 lnmpcomposerphp  阅读约 8 分钟 前言 众所周知,v ...

  6. 递推 + 高精度 --- Tiling

    Tiling Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7264   Accepted: 3528 Descriptio ...

  7. 在Apache中安装php5.6 & php7.3

    1.下载 httpd-2.4.41-win64-VC15.zip.php5.6 +  vc11.  php7.3  + vc14-16 2.配置httpd,在 httpd.conf L180 添加如下 ...

  8. [Atcoder AGC032C]Three Circuits

    题目大意:有一张$n$个点$m$条边的无向连通图,判断是否可以从中分出$3$个环,满足三个环覆盖整张图并且没有重复的边.$n,m\leqslant10^5$ 题解:分类讨论.有度数为奇肯定不行,因为连 ...

  9. NOIP2018 填数游戏 搜索、DP

    LOJ 感觉这个题十分好玩于是诈尸更博.一年之前的做题心得只有这道题还记得清楚-- 设输入为\(n,m\)时的答案为\(f(n,m)\),首先\(f(n,m)=f(m,n)\)所以接下来默认\(n \ ...

  10. 安装和启动docker

    1.安装和启动docker yum update -y yum install -y yum-utils yum-config-manager --add-repo https://download. ...