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

最近做项目,mapping 有点多而且容易写错,于是试着用了Mybatis-Generator 插件自动生成 dao, domain  mapping 文件。感觉还挺好用。把相关配置分享,一边以后做项目的时候直接拿来用。  我用的是eclipse Mybatis-Generator 插件。

环境:eclipse  Mars.2

插件:org.mybatis.generator.eclipse.site-1.3.5.201609070108

数据库jar:mysql-connector-java-5.1.26-bin.jar

数据库表:

CREATE TABLE `teacher` (
  `id` bigint(20) NOT NULL DEFAULT ‘0‘ COMMENT ‘主键id‘,
  `name` varchar(40) NOT NULL DEFAULT ‘‘ COMMENT ‘名称‘,
  `age` smallint(6) NOT NULL DEFAULT ‘0‘ COMMENT ‘年龄‘,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘教师表‘;

关于插件eclipse 自行百度。当安装成功后(重启eclipse ,在新建项目里面有一个mybatis 文件夹说明插件安装成功,如下图),

首先新建一个Java项目(普通项目 or  web项目)

点击新建  ---> 选择其他----> 选择mybatis  --->  选择下一步 ---> 选择本地项目       会自动生成一个xml  文件,设置就是在xml 里面完成的

最终目录结构如下图  ,需要说明的是  包必须要自己创建,数据库的jar 包需要自己添加

源文件: mybatis_generatorConfig.properties

 1 # 数据库驱动jar 路径
 2 drive.class.path=F:/Users/zh/workspace/Mybatis_Generator/webapp/WEB-INF/lib/mysql-connector-java-5.1.26-bin.jar
 3
 4 # 数据库连接参数
 5 jdbc.driver=com.mysql.jdbc.Driver
 6 jdbc.url=jdbc:mysql://localhost:3306/articl
 7 jdbc.username=root
 8 jdbc.password=123
 9
10 # 包路径配置
11 model.package=cn.mg.damain
12 dao.package=cn.mg.dao
13 xml.mapper.package=cn.mg.dao
14 #项目名称
15 target.project=Mybatis_Generator

generatorConfig.xml 配置:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE generatorConfiguration
 3         PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
 4         "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
 5
 6 <generatorConfiguration>
 7     <!-- 配置文件路径 -->
 8     <properties resource="mybatis_generatorConfig.properties" />
 9     <!--数据库驱动包路径 -->
10     <classPathEntry location="${drive.class.path}" />
11
12     <context id="MySQLTables" targetRuntime="MyBatis3">
13         <!--关闭注释 -->
14         <commentGenerator>
15             <property name="suppressDate" value="true" />
16         </commentGenerator>
17
18         <!--数据库连接信息 -->
19         <jdbcConnection driverClass="${jdbc.driver}"
20             connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}">
21         </jdbcConnection>
22          <!--targetPackage 表示包名    targetProject:表示项目名称 -->
23         <!--生成的model 包路径 -->
24         <javaModelGenerator targetPackage="${model.package}"
25             targetProject="${target.project}">
26             <property name="enableSubPackages" value="ture" />
27             <property name="trimStrings" value="true" />
28         </javaModelGenerator>
29
30         <!--生成xml mapper文件 路径 -->
31         <sqlMapGenerator targetPackage="${xml.mapper.package}"
32             targetProject="${target.project}">
33             <property name="enableSubPackages" value="ture" />
34         </sqlMapGenerator>
35
36         <!-- 生成的Dao接口 的包路径 -->
37         <javaClientGenerator type="XMLMAPPER"
38             targetPackage="${dao.package}" targetProject="${target.project}">
39             <property name="enableSubPackages" value="ture" />
40         </javaClientGenerator>
41
42         <!--对应数据库表名 tableName    domainObjectName 表示生成的domain 名-->
43         <table tableName="teacher" domainObjectName="teacher" enableCountByExample="false"
44             enableUpdateByExample="false" enableDeleteByExample="false"
45             enableSelectByExample="false" selectByExampleQueryId="false">
46         </table>
47     </context>
48 </generatorConfiguration>

最后右键generatorConfig.xml  选择Generate

时间: 2024-10-26 17:02:50

Mybatis-Generator插件自动生成Dao、Model、Mapping相关文件的相关文章

使用MyBatis-Gererator自动生成Dao.Model.Mapping相关文件

一.在MyEclipse中使用Maven项目下使用MyBatis-Gererator自动生成Dao.Model.Mapping相关文件 1.关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases 2.查找能够匹配maven的下载配置文件,将匹配的相关文件配置到maven项目下的pom.xml文件中 3.复制以下二中的generatorConfig.xml文件,到myEclipse中创建的maven项目

mybatis自动生成dao, model, mapper xml文件

用mybatis的时候,手写xml或model文件是一个力气活,所以可以用mybatis-gennerator插件自动生成mybatis所需要的dao.bean.mapper xml文件 (原文地址:http://blog.csdn.net/tolcf/article/details/50835165) 附件下载地址:http://files.cnblogs.com/files/cc-robot/generator.rar 把附件解压到本地,我放在d:\web\java目录下了 只需要修改下面x

利用mybatis generator插件反向生成Dao、Mapper.xml、pojo(通过maven)

直接进入主题,由于项目选择的利用maven构建,所以选择了利用maven的生成方式.(还有一种可自行百度) 一.在pom.xml中添加插件 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configur

记录下 mybatis.generator 插件自动生成mapper+entity+mapper.xml 少走点坑

Demo  springBoot+Mybatis+oracle 1.创建项目  ...... 2. 配置 generator 文件 在resource 下创建 generatorConfig.xml 文件 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator C

【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层、映射文件)

写了一段时间增删改查有点厌烦,自己找了下网上的例子鼓捣了下自动生成. 首先得有一个配置文件: generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"   

JAVA入门[7]-Mybatis generator(MBG)自动生成mybatis代码

一.新建测试项目 新建Maven项目MybatisDemo2,修改pom.xml引入依赖.dependencies在上节基础上新增 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> </dependency>

MyBatis逆向工程,自动生成dao、实体类、mapper文件

利用mybatis generator 自动生成生成dao.实体类.mapper文件这里介绍两种方法:1.独立的文件夹的方式,脱离开发工具2.基于开发工具的方式(Eclipse)1.独立的文件夹的方式,脱离开发工具基本步骤:(方法有多种,这里的方法是脱离项目工程,利用命令行建立文件.后续可以按需复制进工程) 1.下载相应工具 2.依据相应数据库导入相应数据库连接jar包 3.编写generatorConfig.xml文件 4.命令行模式,进入lib文件夹 5.输入:java -jar mybat

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