文档章节

mybatis-generator的使用

AntMoon
 AntMoon
发布于 2016/05/11 11:47
字数 374
阅读 170
收藏 3

第一,从官网( https://github.com/mybatis/generator/releases)上下载源码

第二,解压后lib文件夹中只有 mybatis-generator-core-1.3.2.jar、mybatis-generator-core-1.3.2-javadoc.jar、mybatis-generator-core-1.3.2-sources.jar三个jar包我们需要将mysql-connector-java-5.1.7-bin.jar或者其他数据库驱动加入其中.新建src空文件和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="mysql-connector-java-5.1.7-bin.jar"/>  
    <context id="DB2Tables"  targetRuntime="MyBatis3">  
        <commentGenerator>  
            <property name="suppressDate" value="true"/>  

            <property name="suppressAllComments" value="true"/>  
        </commentGenerator>  
       
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/zjxkmicrofinance" userId="root" password="55613">  
        </jdbcConnection>  
        <javaTypeResolver>  
            <property name="forceBigDecimals" value="false"/>  
        </javaTypeResolver>  
     
        <javaModelGenerator targetPackage="com.moon.admin.po" targetProject="src">  
            <property name="enableSubPackages" value="true"/>  
            <property name="trimStrings" value="true"/>  
        </javaModelGenerator>  

        <sqlMapGenerator targetPackage="com.moon.admin.dao.mapper" targetProject="src">  
            <property name="enableSubPackages" value="true"/>  
        </sqlMapGenerator>  

        <javaClientGenerator type="XMLMAPPER" targetPackage="com.moon.admin.dao.mapper" targetProject="src">  
            <property name="enableSubPackages" value="true"/>  
        </javaClientGenerator>  

        <table tableName="m_role" domainObjectName="Role" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="false" selectByExampleQueryId="false"></table>  
        <table tableName="m_user" domainObjectName="User" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="false" selectByExampleQueryId="true"></table>  
        <table tableName="t_user_role" domainObjectName="UserRole" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="false" selectByExampleQueryId="true"></table>
         <table tableName="m_carloan_form" domainObjectName="Carload" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="false" enableSelectByExample="true" selectByExampleQueryId="true"></table>  
          <table tableName="m_companyloan_form" domainObjectName="CompanyLoad" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true"></table>  
           <table tableName="m_houseloan_form" domainObjectName="HoseLoad" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true"></table>    
    </context>  
</generatorConfiguration>

注意要将数据库驱动改写成你所加入的驱动包版本号。

第三:cmd到当前目录,运行

java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

注意 generatorConfig.xml 名称就是上面新建的xml文件,名称必须一样。出现MyBatis Generator finished successfully.后说明生成成功。

© 著作权归作者所有

AntMoon
粉丝 0
博文 19
码字总数 4923
作品 0
津南
私信 提问
加载中

评论(1)

i
itxx2016
呵呵,这个已经out了.
推荐一个很不错的mybatis代码生成网站: fwjava.com
很流行的专门网站,很多知名的互联网企业都在用这个网站.
我也用过,绝对的好用.
MyBatis使用Generator自动生成代码

MyBatis使用Generator自动生成代码 MyBatis中,可以使用Generator自动生成代码,包括DAO层、 MODEL层 、MAPPING SQL映射文件。 第一步:...

满风
2014/03/28
213
0
Mybatis Generator使用

资源地址: MyBatis项目地址:http://mybatis.github.io/ MyBatis中文使用文档:http://mybatis.github.io/mybatis-3/zh/index.html MyBatis Generator使用文档:http://mybatis.github.io/......

boonya
2016/07/28
406
2
mybatis generator oracle mysql maven

参考文章如下: Maven下使用mybatis generator:http://my.oschina.net/lujianing/blog/200135 java下使用mybatis generator:http://blog.csdn.net/kutejava/article/details/9164353#t8 myba......

菠萝啊哈哈
2015/12/25
245
1
使用 Maven 运行 mybatis-generator

使用 MyBatis 的时候,我们要花大量的时间在写mapper映射文件的sql。MyBatis Generator 是 MyBatis 的代码生成器,可以帮我们去生成 Model、Dao、Mapper 和映射的 sql,节省不少时间 这里介绍...

非摩尔根
01/14
161
0
Mybatis插件生成逆向工程

Mybatis插件在Idea生成逆向工程 mybatis-generator-maven-plugin 在POM文件中引入插件 mybatis-generator-maven-plugin 2.配置generatorConfig.xml 在resources文件夹下面新建一个xml文件,加...

Leon丶l
2017/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Podman 使用指南

> 原文链接:Podman 使用指南 Podman 原来是 CRI-O 项目的一部分,后来被分离成一个单独的项目叫 libpod。Podman 的使用体验和 Docker 类似,不同的是 Podman 没有 daemon。以前使用 Docker...

米开朗基杨
58分钟前
6
0
拯救 项目经理个人时间的5个技巧

优秀的项目经理都有一个共同点,那就是良好的时间管理能力。专业的项目经理会确保他们的时间投入富有成效,尽可能避免时间浪费。 时间管理叫做GTD,即Getting Things Done——“把事情做完”...

Airship
今天
7
0
LNMP环境介绍,Mariadb安装,服务管理,mariadb安装3

LNMP环境介绍 Nginx 处理的请求有两种,分为 静态与动态 图片,js,css,视频,音频,flash 等都是静态请求,这些数据都不是保存在数据库里面的 动态请求一般来说,需要的数据是在数据库里面...

doomcat
今天
2
0
前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
7
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部