利用MyBatis Generator自动创建代码
如果你使用过hibernate的eclipse插件自动创—AO文件,那么就容易理解下面介绍的内容;如果你还没有用过hibernate也无妨。下面介绍使用mybatis 3的eclipse插件自动生成相关文件以及如何使用这些文件。
?
eclipse插件安装地址:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/
?
附件有link安装包,link安装方式参考http://maimode.iteye.com/admin/blogs/1164524
?
MyBatis Generator详细介绍参见:http://code.google.com/p/mybatis/wiki/Generator
?
安装插件的过程就不说了,安装完后,eclipse中File-》new-》other中会发现多了mybatis选项说明插件安装成功。
?

?
如何使用插件
?
在任意项目中利用上图中的向导创建generatorConfig.xml文件(名称可修改)然后修改文件内容,主要是设置连接数据的相关参数:
?
?
?
?
根据名称应该能才出来大致的意思。
?
配置好连接数据库及表的信息后就可以利用插件自动生成代码了。
?
?
点击上图中的选项,如果配置正确,便自动创建相关文件了。
文件主要有三类:
client包,mapper 接口文件
model包,实体bean文件
mapper包,mapper xml文件
?
如何使用这些自动生成的文件
?
首先需要将mapper包下的xml文件添加到mybatis的sqlmapper文件中
?
?
然后程序中这样使用:
?
?
?
?
?
我们可能会担心一旦重新执行generate的时候,我们自己编写的代码会不会丢失,不会的,插件不会修改或丢弃我们自己编写的代码。
?
一旦掌握了插件如何使用,重要的工作就是如何使用XXXExample类了。这种方式,完全不用编写繁琐的mapper xml文件。

