我们在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了!

使用generator生成dao、mapping和model的更多相关文章

  1. MyBatis Generator生成DAO——序列化

    MyBatis Generator生成DAO 的时候,生成的类都是没有序列化的. 还以为要手工加入(開始是手工加入的),今天遇到分页的问题,才发现生成的时候能够加入插件. 既然分页能够有插件.序列化是 ...

  2. mybatis-generator自动生成dao,mapping,model

    mybatis-generator下载地址:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.2 下载好后 ...

  3. 使用MyBatis Generator生成DAO

    虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 需要注意的是,虽 ...

  4. mybatis generator.xml 配置 自动生成model,dao,mapping

    generator.xml文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE gener ...

  5. mybatis使用generator生成对应的model、mapping配置文件、dao

    http://blog.csdn.net/fengshizty/article/details/43086833 使用时 补充 输入命令:cd d:\generator  敲回车 再输入命令:d: 敲 ...

  6. 使用Mybatis-Generator自动生成Dao、Model、Mapping代码

    1.所需jar包 mybatis-generator-core-1.3.2.jar mybatis-generator-core-1.3.2.jar 可以去http://mvnrepository.c ...

  7. 【Java MyBatis Generator】使用generator自动生成Dao,Mapping和实体文件

    具体请参照: http://blog.csdn.net/fengshizty/article/details/43086833 按照上面博客地址,下载Generator的依赖包: 如下是我的配置文件: ...

  8. 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

    Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件. 1.相关文 ...

  9. Mybatis-Generator 自动生成Dao、Model、Mapping相关文档

    最近在学习mybatis,结果在写Mapping的映射文件时insert语句一直报错,于是想看看标准的映射文件是什么样.百度到Mybatis-Generator 自动生成Dao.Model.Mappi ...

随机推荐

  1. lanmp环境中创建个软连接

    进入default,创建关于框架的链接 然后编辑配置文件 这样就可以在线上访问了.

  2. CF1010F Tree

    真·毒瘤题 这个题面写错了一句话.要求的是每个节点的石子树>=它的两个儿子石子数的和. 首先考虑怎么算石子分配的方案. 如果对这棵树每个节点的石子数都和儿子差分一下的话,可以唯一对应一颗每个点都 ...

  3. JUnit 4.0学习笔记

    JUnit命令整理 @Test(timeout=  ) : 测试时间超过范围即失败 @Test(expected=) : 申明出会发生的异常 @Before :  在每一个测试方法前执行 @After ...

  4. TCP如何保证可靠性

    如何保证可靠性? 1.校验和.在TCP的首部中有一个占据16为的空间用来放置校验和的结果. 这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化.如果收到段的检验和有差错,TCP将丢弃这个报文 ...

  5. HDU-6395-矩阵快速幂

    Sequence Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total ...

  6. WDA基础八:ROWREPEATER的使用

    这玩意不知道什么时候用^_^ 组件:Row-Repeater 1.新建WDA程序并激活  ZLYWDA02 2.进入VIEW,创建CONTEXT: 表:0..n 选择行:单选 初始化选择行 3.创建循 ...

  7. Spring JdbcTemplate 查询出的Map,是如何产生大小写忽略的Key的?(转)

    原文地址:Spring JdbcTemplate 查询出的Map,是如何产生大小写忽略的Key的? 原始讨论组:用Spring JdbcTemplate 查询出的Map,是如何产生大小写忽略的Key的 ...

  8. vue组件生命周期详解

    Vue所有的生命周期钩子自动绑定在this上下文到实例中,因此你可以访问数据,对属性和方法进行运算.这意味着你不能使用箭头函数来定义一个生命周期方法.这是因为箭头函数绑定了父上下文,因此this与你期 ...

  9. OGG文件获取创建日期

    转载:http://blog.sina.com.cn/s/blog_b0ed98070102v1tr.html 搜索关键字: OGG文件的数据结构以及读取其注释信息的代码 实例说明: "DA ...

  10. 使用Swagger2构建强大的RESTful API文档(2)(二十三)

    添加文档内容 在完成了上述配置后,其实已经可以生产文档内容,但是这样的文档主要针对请求本身,而描述主要来源于函数等命名产生,对用户并不友好,我们通常需要自己增加一些说明来丰富文档内容.如下所示,我们通 ...