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 的发展势头很强劲,身边使用和推崇的人也大有人在,但个人而言还是觉有些不太习惯.这里也介绍几款自己常用 ...
随机推荐
- search bar 自定义背景
//修改搜索框背景 self.searchCarKeyWord.backgroundColor=[UIColorclearColor]; //去掉搜索框背景 //1. [[self.searchCar ...
- Mac终端给命令设置别名alias的办法
在Mac里使用curl https://www.google.com,运行后得不到期望看到的google首页的HTML source code. vi ~/.bashrc, 输入下面两行内容. 以后每 ...
- JavaScript(appendChild添加节点)
首先,我们有一个编辑器,有一个简单的HTML页面,页面的级别分别 --> html -->head[title,meta,script,link] -- body,然后再新建一个inde ...
- Fedora19添加和设置YUM源
Fedora19添加和设置YUM源添加yum源前先安装fastestmirror/downloadonly插件和axelget插件: 1.安装fastestmirror/downloadonly插件 ...
- eclipse 的project explorer问题,这个怎样把localFileSystem去掉,
这个非常简单 把勾去掉就可以了
- UVA 11374 Airport Express (最短路)
题目只有一条路径会发生改变. 常见的思路,预处理出S和T的两个单源最短路,然后枚举商业线,商业线两端一定是选择到s和t的最短路. 路径输出可以在求最短路的同时保存pa数组得到一棵最短路树,也可以用di ...
- UVA 12549 Sentry Robots (最小点覆盖)
这道题挺像hdu 5093 Battle ships的,不过那道题是要求最多放置的点数,而这道题是要求最小点覆盖. 顶点覆盖的定义是:在G中任意边至少有一个端点属于顶点集合S. 一个重要的位置有(x, ...
- IOS7 Text View 截断的问题解决
- (void)textViewDidChange:(UITextView *)textView { CGRect line = [textView caretRectForPosition: tex ...
- SpringAOP 设计原理
1. 设计原理 引入了,代理模式. java 程序执行流: 如果从虚拟机的角度看,整个程序的过程就是方法的调用,我们按照方法的执行顺序,将方法调用成一串. 在方法之间有着Join Point 连接点 ...
- WPF中的TextBlock处理长字符串
Xaml: <StackPanel> <TextBlock Margin="10" Foreground="Red"> This is ...