使用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:\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了!

原文地址:https://www.cnblogs.com/yuxifly828/p/9078231.html

时间: 2024-11-29 12:09:02

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

mybatis genertor自动生成Dao+mapping+model

mybatis genertor自动生成Dao+mapping+model   [1]下载: 可参考:https://github.com/mybatis/generator/releases 解压之后的格式: [2]添加文件 打开lib文件 (1)新建generatorConfig..xml文件,内容见下(仅作参考,部分内容需自己修改): <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE gener

MyBatis Generator生成DAO——序列化

MyBatis Generator生成DAO 的时候,生成的类都是没有序列化的. 还以为要手工加入(開始是手工加入的),今天遇到分页的问题,才发现生成的时候能够加入插件. 既然分页能够有插件.序列化是不是也有呢. 果然SerializablePlugin,已经给我们提供好了. <plugin type="org.mybatis.generator.plugins.SerializablePlugin" /> 立即高端大气了起来.每一个model对象都乖乖的带上了Serial

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

mybatis-generator下载地址:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.2 下载好后,解压: D:\tools\mybatis-generator-core-1.3.2\lib>dir 驱动器 D 中的卷没有标签. 卷的序列号是 000B-8134 D:\tools\mybatis-generator-core-1.3.2\lib 的目录 2015/10/28 14:37 <DI

Mybatis入门实例(三)——使用MyBatis Generator生成DAO(转载http://qiuqiu0034.iteye.com/blog/1163026)

接上回 http://qiuqiu0034.iteye.com/blog/1162952 虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 需要注意的是,虽然自动化工具需要一个配置文件,但是MyBatis的配置文件仍然不能少,自动化工具的配置文件用于对生成的代码的选项进行配置,MyBatis的配置文件才是运行时的主要配置文件. 这个工具叫做MyBatis_Gene

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

generator.xml文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件. 1.相关文件 1.在G盘新建一个文件夹,命名:generator(或者其他盘其他名字也可以,之所以用这个,是为了copy下面代码后,不用再做修改路径) 2.准备需要的jar包:mybatis-generator-core-1.3.2.jar.MySQL-connector-Java-5.1.34.jar(忽略

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

出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件. 1.相关文件 关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases 由于我使用的是Mysql数据库,这里需要在

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

具体请参照: http://blog.csdn.net/fengshizty/article/details/43086833 按照上面博客地址,下载Generator的依赖包: 如下是我的配置文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Co

使用Mybatis-Generator自己主动生成Dao、Model、Mapping相关文件

准备工作: 1.数据库驱动程序 2.generatorConfig驱动,(下载地址:https://github.com/mybatis/generator/releases) 3.generatorConfig.xml配置文件.例如以下(注意:在执行的时候此文件里不能有凝视.): <?xml version="1.0" encoding="UTF-8"? > <!DOCTYPE generatorConfiguration PUBLIC &quo