zoukankan      html  css  js  c++  java
  • 使用generator生成dao、mapping和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:modelgeneratorsrc表明你在本地电脑上生成的model存放位置,我这里存放在了"E:modelgeneratorsrc下,

    也就是上面的文件夹下,生成的dao、mapping和model最好都放在src下,方便以后复制到项目中的src/main/java文件夹下,如果上面指定了E:modelgeneratorsrc路径,而你本地没有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:modelgeneratorsrc下看看有没有我们想要的:

    已经生成成功!再将src下的yx文件夹复制到eclipse项目中的src/main/java下面,就ok了!

  • 相关阅读:
    springMVC3学习(二)--ModelAndView对象
    springMVC3学习(一)--框架搭建
    JS作用域
    JS阻止事件冒泡
    Oracle常用函数
    Oracle中复制表结构和表数据
    转:JavaBean 、 Serverlet 总结
    form插件ajaxForm和ajaxSubmit方法传递对象参数说明
    http status 汇总
    浅谈HTTP中Get与Post的区别
  • 原文地址:https://www.cnblogs.com/yuxifly828/p/9078231.html
Copyright © 2011-2022 走看看