【使用generator生成daomapping和model】实践是知识的母亲,知识是生活的明灯。这篇文章主要讲述使用generator生成daomapping和model相关的知识,希望能为你提供帮助。
我们在ssm框架开发的时候(不限于此框架),为了开发效率。有时候不得不提高一下代码速度。千篇一律的事情谁都头疼,比如写dao,写model,写mapping等等。不仅慢,而且一不留神,还会出错。
今天,教大家一种简单的方式,自动生成dao、model和mapping的方法,快速、不易出错!
首先,你需要准备如下工具:
文章图片
一个jar包,一个配置文件。网上有下载,百度即可!在同级目录下, 新建一个空的src文件夹,
接下来,打开你的数据库(这里我的是mysql):
文章图片
我这里只有一张表,是不是很少。。。。。。
然后,使用文本编辑器打开generator.xml,
文章图片
这里我做以下说明:
第5行,需要加载数据库驱动包本地的绝对路径,你使用mysql,就加载你本地mysql的数据库驱动包,oracle的就用oracle的,这里我用的是maven仓库中的mysql数据库驱动包;
第11行,你的数据库驱动类、url、用户名和密码,不多介绍了。
第18行,targetPackage="yx.model”,表明你在项目中生成的模型包名,targetProject="E:\\model\\generator\\src表明你在本地电脑上生成的model存放位置,我这里存放在了"E:\\model\\generator\\src下,
文章图片
也就是上面的文件夹下,生成的dao、mapping和model最好都放在src下,方便以后复制到项目中的src/main/java文件夹下,如果上面指定了E:\\model\\generator\\src路径,而你本地没有src文件夹,则不能
生成。
第23行生成mapping映射文件和包的位置,注意事项和第18行的一样,路径问题不要弄错了。
第27行生成dao的包名和位置,注意事项同上。
第31行和32行:tableName="user"是你要生成dao、mapping和model对应的数据库中的表名,我这里就一个user表,如有多个表,复制table标签,改名即可。domainObjectName="User"生成的实体类名称,我这里是User。对应路径在生成model
包的路径下。之后的一些属性false之类的,如果不写,生成的代码会非常乱!还是保留为好!
准备工作完成!
接下来,在下图目录下,shift+右键,点击在此处打开命令行窗口(win7系统):
文章图片
复制生成语句:java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
在命令行窗口中右键粘贴:回车运行:
文章图片
生成dao、mapping和model成功!我们到E:\\model\\generator\\src下看看有没有我们想要的:
文章图片
已经生成成功!再将src下的yx文件夹复制到eclipse项目中的src/main/java下面,就ok了!
推荐阅读
- FlappyBird
- Android通过Chrome Inspect调试WebView出现404页面的解决方法
- Android ORM对象关系映射之GreenDAO建立多表关联
- 安卓混合开发——原生Java和H5交互,保证你一看就懂!
- BCB 如何让Application收到SendMessage发送来的消息
- 2017中国大学生程序设计竞赛 - 女生专场Happy Necklace(递推+矩阵快速幂)
- java~modelMapper需要注意的几点
- Win10系统输入法切换不了怎样处理?
- Win10应用商店变成英文怎样改成中文?