2019独角兽企业重金招聘Python工程师标准>>>

一、MyBatisGeneratorConfig.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>
    <!-- jdbc驱动类的路径 -->
    <classPathEntry
        location="E:\gitworkplace\mybatis_generate\mysql-connector-java-5.1.25.jar" />
    <context id="mysqltables" targetRuntime="MyBatis3">
        <!-- 去除自动生成的注释 -->
        <commentGenerator>
            <property name="suppressAllComments" value="true" />
        </commentGenerator>
        <!-- 数据库连接信息 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://192.168.1.98:3306/zd_maps_dev?useUnicode=true&amp;characterEncoding=UTF-8"
            userId="dev"
            password="dev">
        </jdbcConnection>

<javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>
        <!-- targetProject:自动生成代码的存放位置 -->
        <!-- 生成entity类 -->
        <javaModelGenerator targetPackage="com.zdnst.biz.funeral.model.domain"
            targetProject="E:\gitworkplace\maps-jushi\zdnst-common\zdnst-biz\biz-model\src\main\java">
            <property name="enableSubPackages" value="false" />
             <!-- 是否针对string类型的字段在set的时候进行trim调用 -->
            <property name="trimStrings" value="true" />
        </javaModelGenerator>
        <!-- 生成mybatis的xml映射文件 -->
        <sqlMapGenerator targetPackage="mappings"
            targetProject="E:\gitworkplace\maps-jushi\zdnst-common\zdnst-biz\biz-model\src\main\resources">
            <property name="enableSubPackages" value="false" />
        </sqlMapGenerator>
        <!-- 生成Mapper接口(即DAO接口) -->
        <javaClientGenerator type="XMLMAPPER"
            targetPackage="com.zdnst.biz.funeral.model.mapper" targetProject="E:\gitworkplace\maps-jushi\zdnst-common\zdnst-biz\biz-model\src\main\java">
            <property name="enableSubPackages" value="false" />
        </javaClientGenerator>
        <!-- 指定表和实体类的具体映射信息 -->
        <!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 -->
        <!--合作伙伴-->

<table tableName="ju_fn_funeral" domainObjectName="Funeral" enableSelectByExample="false" enableDeleteByExample="false"  enableCountByExample="false"  enableUpdateByExample="false" selectByExampleQueryId="false"> <property  name="useActualColumnNames" value="true" /> </table>

</context>
</generatorConfiguration>

二、jar包

mybatis-generator-core-1.3.2.jar

mysql-connector-java-5.1.25.jar

三、使用命令

如果只想生成简单点的代码,比如没有动态查询的 在table元素的属性中有几个属性应该设置为false,示例如下:
enableSelectByExample="false"
enableDeleteByExample="false"
enableCountByExample="false" 
enableUpdateByExample="false"
selectByExampleQueryId="false"

配置文件弄好生成代码有多种方式,可以用命令行、ant、插件等方式来生成,命令行生成方式示例如下
(主要是制定jar路径和配置文件路径):
java -jar E:\\gitworkplace\\mybatis_generate\\mybatis-generator-core-1.3.2.jar -configfile E:\\gitworkplace\\mybatis_generate\\MyBatisGeneratorConfig.xml -overwrite

转载于:https://my.oschina.net/u/2322635/blog/1506040

mybatis生成工具相关推荐

  1. MyBatis自动生成工具,开发编码好帮手

    过年倒计时,还有四天就要过年了,今天TJ君要给大家分享的是一款Mybatis界面工具,可以方便生成Mybatis的相关代码. mybatis-generator-gui mybatis-generat ...

  2. 【SSM 4】Mybatis逆向生成工具

    在上一篇博客中说到,Mybatis是灵活的SQL语句应用,不想Hibernate一样有其封装好的方法,那么,当我们用Mybatis的时候(Hibernate),我们都需要编写其实体类,和配置文件.本篇 ...

  3. Mybatis Generator生成工具使用

    一.创建数据库以及表t_user 二.引入依赖 <dependency><groupId>org.mybatis.generator</groupId><ar ...

  4. Mybatis的批量插入数据库的两种方法及代码自动生成工具的使用方法

    文章目录 常规批量插入.(通过foreach,生成很长的SQL) ExecutorType.BATCH方式执行批量操作 在这里简单介绍一下,自动生成工具的使用方法 常规批量插入.(通过foreach, ...

  5. 逆向工程 sql_mybatis逆向生成工具,真的很好用!

    点击蓝字"程序员考拉"欢迎关注! 应某位朋友的要求,针对SSM系统,以及如何使用mybatis逆向生成工具做一个简单的介绍.本教程会讲解如何从零开始一步一步搭建出SSM系统,其中M ...

  6. mybatis-generator 逆向生成工具(实体、dao、sql)

    介绍: mybatis-generator 是一个逆向生成工具,用于将数据库表逆向生成实体对象(entity),持久层Dao接口以及用于操作数据库的sql语句xml文件.对于简单的单表操作,增删改查几 ...

  7. java生成iso9660工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo_20210212 v7.0.0 正式版发布,此次版本更新如下: 1.新增对DB2数据库的支持 2.新增按字段生成文件,支持把字段.JSON.XML数据转换成任何代码 3.新增大量新的自 ...

  8. freemarker mysql 生成bean_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.6.6版)...

    TableGo_20191026 v6.6.6 正式发布,此次版本更新如下: 1.新增通过自定义模板生成Word文档的功能,可以使用FreeMarker模板生成自定义格式的数据库文档. 2.新增 Sw ...

  9. 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版)

    TableGo_20200520 v6.9.0 正式版发布,此次版本更新如下:           1.新增对JDK9及以上版本Java环境的支持           2.生成JavaBean更名为生 ...

最新文章

  1. Java中的对象和包
  2. 【Java挠头】继承、抽象、接口、多态、向上转型、向下转型等精妙干货
  3. Mastering Android NDK Build System - Part 1: Techniques with ndk-build
  4. 来伊份与第四范式宣布战略合作 携手打造智慧零售新范本
  5. Redis 命令--Redis集合(Set)
  6. DRAM,SRAM,SDRAM的关系与区别
  7. .NET 5.0 RC 2 发布,正式版将在 11 月 .NET Conf 大会上发布
  8. 因为难看的签名尴尬?Python爬虫制作艺术签名软件!
  9. “25岁该有多少存款? ” 数据分析带你揭露中国打工人的工资真相
  10. 南方cass简码识别大全_南方CASS简码成图的方法
  11. 解决管家婆7在SQL2008上安装不了问题
  12. 树莓派4b主板特点_树莓派4B的入手操作
  13. leet code: Two Sum
  14. java聚类分析实例_K-means算法的java实现,聚类分析681个三国武将
  15. 图解 Redis !傻瓜都看懂了
  16. 做锤子区块链手机的4种方法(行业观察)
  17. cocos creator 动态设置精灵图片
  18. 群响刘思毅:如何用 10 个月打造一个 3500 位操盘手的顶级社群
  19. java内部模型,13 张图拆解 Java 中的内存模型
  20. 最强Java修仙之路【附赠BAT修炼资源】,这些核心技能是你必须要掌握的!!

热门文章

  1. exec vs sp_executesql
  2. 单向链表的简单Java实现-sunziren
  3. 用onSaveInstanceState()方法保存Activity状态
  4. Yii2 认证实现原理和示例
  5. 【原创】.Net4.0中使用Razor制作多风格网站
  6. 诗与远方:无题(七)
  7. linux文件操作命令介绍(一)
  8. SpringCloud创建Config多客户端公共配置
  9. unicode html转义字符,HTML转义字符 Unicode和CSS伪类介绍(示例代码)
  10. c++语言中for循环语句,C++ 循环