mybatis生成工具
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&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生成工具相关推荐
- MyBatis自动生成工具,开发编码好帮手
过年倒计时,还有四天就要过年了,今天TJ君要给大家分享的是一款Mybatis界面工具,可以方便生成Mybatis的相关代码. mybatis-generator-gui mybatis-generat ...
- 【SSM 4】Mybatis逆向生成工具
在上一篇博客中说到,Mybatis是灵活的SQL语句应用,不想Hibernate一样有其封装好的方法,那么,当我们用Mybatis的时候(Hibernate),我们都需要编写其实体类,和配置文件.本篇 ...
- Mybatis Generator生成工具使用
一.创建数据库以及表t_user 二.引入依赖 <dependency><groupId>org.mybatis.generator</groupId><ar ...
- Mybatis的批量插入数据库的两种方法及代码自动生成工具的使用方法
文章目录 常规批量插入.(通过foreach,生成很长的SQL) ExecutorType.BATCH方式执行批量操作 在这里简单介绍一下,自动生成工具的使用方法 常规批量插入.(通过foreach, ...
- 逆向工程 sql_mybatis逆向生成工具,真的很好用!
点击蓝字"程序员考拉"欢迎关注! 应某位朋友的要求,针对SSM系统,以及如何使用mybatis逆向生成工具做一个简单的介绍.本教程会讲解如何从零开始一步一步搭建出SSM系统,其中M ...
- mybatis-generator 逆向生成工具(实体、dao、sql)
介绍: mybatis-generator 是一个逆向生成工具,用于将数据库表逆向生成实体对象(entity),持久层Dao接口以及用于操作数据库的sql语句xml文件.对于简单的单表操作,增删改查几 ...
- java生成iso9660工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...
TableGo_20210212 v7.0.0 正式版发布,此次版本更新如下: 1.新增对DB2数据库的支持 2.新增按字段生成文件,支持把字段.JSON.XML数据转换成任何代码 3.新增大量新的自 ...
- freemarker mysql 生成bean_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.6.6版)...
TableGo_20191026 v6.6.6 正式发布,此次版本更新如下: 1.新增通过自定义模板生成Word文档的功能,可以使用FreeMarker模板生成自定义格式的数据库文档. 2.新增 Sw ...
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版)
TableGo_20200520 v6.9.0 正式版发布,此次版本更新如下: 1.新增对JDK9及以上版本Java环境的支持 2.生成JavaBean更名为生 ...
最新文章
- Java中的对象和包
- 【Java挠头】继承、抽象、接口、多态、向上转型、向下转型等精妙干货
- Mastering Android NDK Build System - Part 1: Techniques with ndk-build
- 来伊份与第四范式宣布战略合作 携手打造智慧零售新范本
- Redis 命令--Redis集合(Set)
- DRAM,SRAM,SDRAM的关系与区别
- .NET 5.0 RC 2 发布,正式版将在 11 月 .NET Conf 大会上发布
- 因为难看的签名尴尬?Python爬虫制作艺术签名软件!
- “25岁该有多少存款? ” 数据分析带你揭露中国打工人的工资真相
- 南方cass简码识别大全_南方CASS简码成图的方法
- 解决管家婆7在SQL2008上安装不了问题
- 树莓派4b主板特点_树莓派4B的入手操作
- leet code: Two Sum
- java聚类分析实例_K-means算法的java实现,聚类分析681个三国武将
- 图解 Redis !傻瓜都看懂了
- 做锤子区块链手机的4种方法(行业观察)
- cocos creator 动态设置精灵图片
- 群响刘思毅:如何用 10 个月打造一个 3500 位操盘手的顶级社群
- java内部模型,13 张图拆解 Java 中的内存模型
- 最强Java修仙之路【附赠BAT修炼资源】,这些核心技能是你必须要掌握的!!
热门文章
- exec vs sp_executesql
- 单向链表的简单Java实现-sunziren
- 用onSaveInstanceState()方法保存Activity状态
- Yii2 认证实现原理和示例
- 【原创】.Net4.0中使用Razor制作多风格网站
- 诗与远方:无题(七)
- linux文件操作命令介绍(一)
- SpringCloud创建Config多客户端公共配置
- unicode html转义字符,HTML转义字符 Unicode和CSS伪类介绍(示例代码)
- c++语言中for循环语句,C++ 循环