用MyBatis有一段时间了,觉得这个开源的框架还蛮好用的,在某些方面它比Hibernate要强很多,刚用的时候由于是做维护和升级的项目所有对于mybatis这个框架还局限于简单的增删查改,开始用的时候感觉和方便的。主要在对数据的查询这一块,mybatis还提供一个模版查询,基本上一些普通中型的项目对于这些来说已经是足够用了。前段时间在项目中增加了些功能,所以也添加了几张表,所以也就用到了一个Generator生成Dao和Model类的技术,个人感觉这个东西特别的方便,至少在开发的过程中节省很多的开发时间,在某一程度上也规范了项目的代码。所以今天就在这里跟大家分享一下MyBatis通过Generator生成Dao和Model类。
1创建项目
这个就不多解释了。
2创建数据库表
我用的MySQL,name就是我创建的表
3下载Generator压缩包
这个下载地址到处都有,随便到谷歌或度娘里去搜一下就可以了。
4创建和编写generator.xml文件
这个文件随便你放在那里,我是为了方便才放到工程目录下的
这个就是文件的内容,我标识出来的都是要配置的,而且我还写了点注释,不知道大家都看的懂不,不懂的话可以问。
5创建dos脚本
这个文件也是随便创建在那里都可以
这个是文件的内容,@cd D:\newWork\Workspaces\Test是到我工程的目录下也就是generator.xml的目录下,@cmd.exe /k java -jar D:\mybatis\mybatis-generator-core-1.3.1\lib\mybatis-generator-core-1.3.1.jar -configfile generator.xml -overwrite是执行java的命令,根据generator.xml配置生成相应的文件在指定的目录下
6执行dos脚本
双击一下我们刚才写的generator.cmd脚本,就会出现一个dos窗口
当你出现这个窗口的时候,就表示你的文件生成好,你在项目里刷新一下就可以看见多了几个文件
好,到这里我们就已经成功了,在把mybatis相应的架包加到项目里面去就可以了。
PS:小弟我第一次发表这样的技术性的文章,表述的不是很清楚,平常在论坛里看帖的比较多,写到还是第一次,现在才觉得写一篇文件也不容易,所以大家帮我顶顶,鼓励鼓励。可能大家会觉得这些东西很简单,但我相信对于那些刚接触的人还是有一定的帮助的。