因为目前准备开始的项目要用到Mybatis,因此不可避免的要使用Mybatis generator工具经过数据库直接生成map,entity。但在使用过程当中,原版的Mybatis generator有不少不足,每次启动的时候还要单独启动,不能在eclipse里面经过插件启动;不能把数据库注释写入文件中是一个最大问题。可是我想要直接带数据库中文注释的eclipse插件,找了很久都没找到,只找到菠萝大象的http://www.blogjava.net/bolo/category/54755.html文章,他的文章详细了讲解了怎么修改源码以达成本身设置生成数据库的注释,只能按照他的方法本身来弄插件了。html
因为注释的方式和大象的有点区别,因此按照大象的方法修改源文件之后,把一些注释改为了//形式而不是/**/形式。可是按照他的文章改过相关文件后,生成仍是有问题,因此就直接把他的源文件覆盖Mybatis generator工具的源文件了,测试成功,没有问题。java
可是因为我我的比较懒,想把Mybatis generator工具直接放到eclipse插件里面,这样就能够直接在eclipse中操做而不须要从新打开了。开始想到的是直接把不是插件的工具的jar包直接改为插件的名字,测试也没有问题,可是在Plug-ins视图里面就看不到这个插件了,果断准备把mybatis-generator-1.3.2-eclipse插件按照他的方法改一改,应该就能用了,经过各类尝试总算解决了注释的中文问题,把过程分享出来。数据库
首先把原版的mybatis-generator-1.3.2-eclipse插件拷贝到eclipse安装目录,会覆盖features和plugins目录,进入Eclipse-->Window-->Show Viesw,如图,选择mybatis
Plug-ins,会在Eclipse下方栏目中显示,找到插件,右键点击Inport As Source Projecteclipse
能够看到左侧生成了org.mybatis.generator.core项目工具
此处能够按照本身的需求修改相关的java源文件,或者直接把本地的源文件copy覆盖。修改完成后,右键项目文件export,选择Deployable plug-ins and fragments测试
next,选择第二项.net
Options标签栏如图选择,不按照这么选导出的中文注释老是会出现乱码,博主比较菜,试了很久才发现是这里的问题。插件
Finish导出后是一个zip压缩文件,再把这个文件里面的2个.jar覆盖到plugins目录就能够了。xml
而且记得在generatorConfig.xml文件中加上这句话<property name="javaFileEncoding" value="UTF-8" />。测试OK。