MyBatis Generator自动生成Dto、Dao、Mapping

来源:互联网 发布:什么软件可以刷机 编辑:程序博客网 时间:2024/05/22 06:50

在使用mybatis的时候我一直有个疑问,mybatis是否可以和hibernate一样自动生成一些配置文件。
在网上摸索了一段时间后我发现,MyBatis Generator就有这个功能。

1.下载mybatis-generator

百度网盘 mybatis-generator

2.下载后的文件操作

下载后解压:

这里写图片描述
将上面文件拷贝到eclipse目录

打开eclipse,File->new ->other->mybatis
这里写图片描述
我这里放到项目的bin目录下面

点击确定会创建generatorConfig.xml文件

generatorConfig.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.dtd" >  <generatorConfiguration ><classPathEntry location="D:\repository\mysql\mysql-connector-java\5.1.21\mysql-connector-java-5.1.21.jar" />  <context id="context1" >    <!-- 解决乱码问题 -->    <commentGenerator>        <property name="javaFileEncoding" value="UTF-8"/>    </commentGenerator>    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/wind_app" userId="root" password="root" />    <!-- pojo对象存放位置  -->    <javaModelGenerator targetPackage="com.wind.model" targetProject="MyJava" />    <!-- xml文件存放位置  -->    <sqlMapGenerator targetPackage="com.wind.xml" targetProject="MyJava" />    <!-- mapper对象存放位置  -->    <javaClientGenerator targetPackage="com.wind.mapper" targetProject="MyJava" type="XMLMAPPER" />    <table tableName="account" />  </context></generatorConfiguration>

generatorConfig.xml上面右键可以发下如下图标,点击即可在对应项目的对应包下创建相关的model、mapper、xml文件了。

这里写图片描述

这里的一些相关配置可以查阅文档

http://generator.sturgeon.mopaas.com/index.html

如在配置中遇到错误可以留言,我们可以探讨

1 0