MyBatipse插件
MyBatipse:Eclipse 下的 Mybatis插件
MyBatipse是Eclipse的一个插件,提供了内容提示和Mybatis的配置文件验证功能;
特点
XMLEditor 的增强
代码自动完成
- Mapper文件的namespace,可以根据mapper文件位置自动计算:


- Java类型/type别名:列出备选Java类或定义的type别名,支持驼峰匹配:


- Java属性:列出所在Java类中的属性,支持内部属性的导航:


- 语句id:如果mapper文件有对应的Mapper接口,支持列出待选的方法名:

- 引用resultMap/select/sql:支持列出resultMap/select和sql的id,支持外部引用:

- Paramter参数:支持在select/insert/update/delete中的#{}和${}自动显示定义的参数:


- 支持参数中的javaType和jdbcType提示:

- resultMap/collection/association的属性:可以自动根据对应的java类型或者type别名生成所有的result配置非常好用的功能:

注意:type别名的使用是有限制的,如果是使用mybatis的API注册的别名,是不会自动检测的;
验证
- 检查是否有错误的TypeAlias,Java类或者Java属性;
- 检查是否有错误的resultMap,sql或者select的id;


映射声明视图
- 提供了一个mapper declaration view,可以显示完整的SQL语句:


JavaEditor 的增强
代码自动完成
- Paramter参数:支持在select/insert/update/delete注解中的#{}和${}自动显示定义的参数:

- 支持参数中的javaType和jdbcType提示;
- 在@ResultMap注解中对resultMap的引用提示:

代码助手
- 自动帮mapper中的方法添加@Param注解(鼠标放在方法上并使用*CRTL+1*弹出提示窗):


配置
XML mapper地址
- 注意,MyBatipse只会在项目的source folder下搜索mapper XML文件,所以要让MyBatipse能正确搜索到mapper XML文件,请把xml文件所在目录设置为source folder;
MyBatis Nature
- 默认情况下,每一个XML文件的修改保存动作都会让mybatipse自动完成验证检查,但是如果你想让mybatipse在你对Java对象进行修改保存之后,马上同步去验证XML文件的话,需要为项目添加mybatis nature。要添加mybatis nature,选择项目-->Configure-->Add Mybatis Nature即可:

类型别名
- 如果type alias是通过mybatisXML配置文件,或者是通过spring的mybatis配置文件申明的,都能够被正确的识别,但是通过API添加的类型别名是不会被检测到的,但是你可以通过项目的setting来配置这些类的别名:Project-->Properties-->MyBatipse:

- 在上面的示例配置中:
- 所有
org.example.domain包中的类都会被自动识别; - 第二行,
domain.Person类被识别为类型; - 第三行,为
domain.SomeLongNanmedBean类注册了一个别名:SomeBean; - 在以上三种情况中,类上的@Alias注解都会被正确识别;
- 所有
安装
- 在Eclipse Marketplace中搜索MyBatipse安装即可
- 在Eclipse help目录中选择Install New Software并添加http://dl.bintray.com/harawata/eclipse
MyBatipse插件的更多相关文章
- 解决ecplise安装mybatipse插件时报找不到jar包的错
在安装mybatipse插件的时候一直报这个错,脑袋疼,在网上搜了半天也没有结果,最后摸索了半天解决了,这里先贴一张图 1.先找到eclipse的安装目录,然后把相应的jar包拷到plugins里去, ...
- Eclipse实用小插件
MyBatipse插件 描述 用于mybatis的Dao层或者mapper层的方法直接跳到对应的xml文件对应的方法 安装 进入IDE(eclipse)的Help——>Install New S ...
- mybatis 插件安装与使用
安装 1.在MarketPlace 中搜索 MyBatipse 安装 2.下载MyBatipse 插件 使用 ......
- eclipse 使 用Ctrl+鼠标左键进入mapper.xml文件的方法
在 >eclipse MarketPlace中下载>Mybatipse 插件安装重启即可完成
- eclipse使用mybatis实现Java与xml文件相互跳转
原文:https://jingyan.baidu.com/article/8ebacdf0f06c8c09f65cd5a0.html 一直习惯使用eclipse,看见同事使用IDEA,直接从Java类 ...
- Mybatis详解系列(一)--持久层框架解决了什么及如何使用Mybatis
简介 Mybatis 是一个持久层框架,它对 JDBC 进行了高级封装,使我们的代码中不会出现任何的 JDBC 代码,另外,它还通过 xml 或注解的方式将 sql 从 DAO/Repository ...
- eclipse下的mybatis插件:MyBatipse
MyBatipse:Eclipse 下的 Mybatis插件 MyBatipse是Eclipse的一个插件,提供了内容提示和Mybatis的配置文件验证功能: 特点 XMLEditor 的增强 代码自 ...
- mybatis从mapper接口跳转到相应的xml文件的eclipse插件
mybatis从mapper接口跳转到相应的xml文件的eclipse插件 前提条件 开发软件 eclipse 使用框架 mybatis 为了方便阅读源码,项目使用mybatis的时候,方便从mapp ...
- 推荐几款常用的Eclipse插件
Eclipse 应该说是老牌也是最常用的Java开发工具,尽管这几年 InstelliJ IDEA 的发展势头很强劲,身边使用和推崇的人也大有人在,但个人而言还是觉有些不太习惯.这里也介绍几款自己常用 ...
随机推荐
- SAP Cloud for Customer(C4C)的一些学习资料
经常有顾问朋友们问我想自学C4C,有什么好的资料. SAP内部确实有一些C4C培训材料,但是不能散布到公司外部. 想学习C4C,还是得到SAP官网网站上查找资料. 1. 登录https://help. ...
- PLSQL练习-数据共享与整合技术
1.编写一个存储过程,根据输入的工作类型,输出该工作的平均工资. 命令如下: 创建存储过程: create or replace procedure avgsal(v_job in emp.job%t ...
- mac 上node.js环境的安装与测试【转】
http://blog.csdn.net/baihuaxiu123/article/details/51868142 一 摘要 如何大家之前做过web服务器的人都知道,nginx+lua与现在流行的n ...
- javase(4)_数组
一.数组概述 数组可以看成是多个相同类型数据组合,对这些数据的统一管理. 数组变量属于引用类型,数组也可以看成对象,数组中的每个元素相当于该对象的成员变量. 数组中的元素可以是任意类型,包括基本类型和 ...
- vsftp配置日志及其启用本地时间
vsftp配置日志及其启用本地时间 1. 启用vsftp日志 xferlog_enable=YES xferlog_std_format=YES xferlog_file=/var/log/xferl ...
- 基于IMD的包过滤防火墙原理与实现
一.前言二.IMD中间层技术介绍三.passthru例程分析四.部分演示代码五.驱动编译与安装六. 总结 一.前言 前段时间,在安全焦点上看到了TOo2y朋友写的<基于SPI的数据报过滤原理与实 ...
- JS原型链(一)
一.创建对象 // 第一种方式:字面量 var o1 = {name: 'o1'}; var o2 = new Object({name: 'o2'}); // 第二种方式:构造函数 var M = ...
- LeetCode 数组中的第K个最大元素
在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素. 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 ...
- PAT 乙级 1012
题目 题目地址:PAT 乙级 1012 思路 最后一个测试点怎么也过不了,问题在于A2的判断,不能单纯地以0作为判断条件:假设满足A2条件的只有两个数6和6,计算结果仍然是0,但是输出A2的值是0不是 ...
- python面向对象(C3算法)(六)
1. 了解python2和python3类的区别 python2在2.3之前使用的是经典类, 2.3之后, 使用的是新式类 2. 经典类的MRO 树形结构的深度优先遍历 -> 树形结构遍历 cl ...