做Java EE的时候,用到最多的ORM框架应该就是MyBaits了。
MyBaits的主要结构就是service.java,mapper.java,mapper.xml组成,可以简单地理解下,service主要是提供业务接口的,mapper.class就是提供数据库接口的,mapper.xml就是操作数据库的;差不多就是这样的流程,service-->mapper.java-->mapper.xml,其中,mapper.java也和mapper.xml一一对应。
如果我们手动编写这些代码,是不是很繁琐,本来Mybaits是帮我们屏蔽了很多数据库操作的细节的,可是,我们还是要编写很多代码和执行很多操作,当然肯定会有各种插件来帮我们减少代码量和操作量,针对Mybaits,国人做了一个插件:https://github.com/wuzhizhan/free-idea-mybatis。
Description
A idea plugin for mybatis . free-idea-mybatis是一款增强idea对mybatis支持的插件,主要功能如下:
- 生成mapper xml文件
- 快速从代码跳转到mapper及从mapper返回代码
- mybatis自动补全及语法错误提示
使用方法
free-idea-mybatis是一个提高mybatis编码的插件。实现了dao代码跳转到mapper,mapper跳转回dao,mapper文件、statement查询自动生成功能。
灵活使用alt+enter和ctrl+B实现提示和跳转
生成mapper文件
alter+enter弹出 。
生成statement语句
alter+enter弹出 。
dao跳转到mapper(也可以ctrl+B跳入)
mapper跳转回dao(也可以ctrl+b跳入)
TODO
根据数据库字段生产bean
快捷生成CURD操作