1. 添加mybatis-generator-core jar包

<dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.7</version>
</dependency>
  1. mybatis-generator.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration><!--引入数据库连接配置信息--><properties resource="config.properties"/><!--引用mybatis-generator驱动 已导入包,可以不用引用--><!--<classPathEntry location="E:\maven-repository\org\mybatis\generator\mybatis-generator-core\1.3.7\mybatis-generator-core-1.3.7.jar"/>--><!--context:id:唯一标识targetRuntime:运行时环境。MyBatis3DynamicSql(默认值)|MyBatis3|MyBatis3SimpledefaultModelType:生成对象类型。conditional|flat|hierarchical--><context id="mysql_generator" defaultModelType="flat"targetRuntime="MyBatis3"><!--javaFileEncoding 设置生成的文件编码格式。不设置,使用平台默认编码--><property name="javaFileEncoding" value="UTF-8"/><!--targetJava8 设置生成的代码可以使用Java8+功能。默认值true--><property name="targetJava8" value="true"/><!--plugin 插件配置--><!--<plugin type=""></plugin>--><!--commentGenerator 注释相关设置 --><commentGenerator><!--设置 生成的代码是否包含注释 默认false 生成注释。 true:不生成注释--><property name="suppressAllComments" value="false"/></commentGenerator><!-- 数据库连接配置 connectionFactory和jdbcConnection 标签二选一--><connectionFactory><property name="driverClass" value="${driver}"/><property name="connectionURL" value="${url}"/><property name="userId" value="${username}"/><property name="password" value="${password}"/></connectionFactory><!-- 数据库连接配置 connectionFactory和jdbcConnection 标签二选一--><!--<jdbcConnection --><!--driverClass="" --><!--connectionURL=""--><!--userId=""--><!--password=""--><!--/>--><!--Java类型解析器用于根据数据库列信息计算Java类型--><!--<javaTypeResolver>--><!--</javaTypeResolver>--><!--定义Java模型生成器的属性targetPackage:生成代码存放的package的位置targetProject:生成的代码存放的项目路径--><javaModelGenerator targetPackage="com.zm.generator.entity"targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /><!-- 从数据库返回的值被清理前后的空格 --><property name="trimStrings" value="true" /></javaModelGenerator><!--mapper xml文件位置--><sqlMapGenerator targetPackage="com.zm.generator.mapper" targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 默认false --><property name="enableSubPackages" value="false" /></sqlMapGenerator><javaClientGenerator type="XMLMAPPER" targetPackage="com.zm.generator.mapper" targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 默认false --><property name="enableSubPackages" value="false" /></javaClientGenerator><table tableName="country"></table><table tableName="tb_users2"></table></context></generatorConfiguration>
  1. Java代码

    public class GeneratorTest {public static void main(String[] args) throws IOException, XMLParserException, InvalidConfigurationException, SQLException, InterruptedException {List<String> warnings = new ArrayList<String>();boolean overwrite = true;ConfigurationParser cp = new ConfigurationParser(warnings);Reader reader = Resources.getResourceAsReader("mybatis-generator.xml");Configuration config = cp.parseConfiguration(reader);DefaultShellCallback callback = new DefaultShellCallback(overwrite);MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);myBatisGenerator.generate(null);}}
    

mybatis(六): MGB生成代码相关推荐

  1. (转)MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

    http://blog.csdn.net/yerenyuan_pku/article/details/71909325 什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sql,那么 ...

  2. SpringBoot如何自动生成实体类和Dao层以及映射文件(mybatis generator 自动生成代码)

    一.首先添加自动生成代码插件 <!-- mybatis generator 自动生成代码插件 生成时解除注释 --><plugin><groupId>org.myb ...

  3. SpringBoot入门篇--整合mybatis+generator自动生成代码+druid连接池+PageHelper分页插件

    我们这一一篇博客讲的是如何整合Springboot和Mybatis框架,然后使用generator自动生成mapper,pojo等文件.然后再使用阿里巴巴提供的开源连接池druid,这个连接池的好处我 ...

  4. Mybatis中自动生成代码(利用mybatis-generator-core-1.3.2)

    Mybatis中自动生成代码(利用mybatis-generator-core-1.3.2) 引言: 在使用mybatis开发的过程中,通常我们会给数据库的每张表编写对应的po.mapper.mapp ...

  5. 使用Mybatis Generator自动生成代码

    MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器. 它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码. 它将内省数 ...

  6. SSM+Maven整合时在Eclipse中使用Mybatis逆向工程自动生成代码

    场景 MybatisGenerator 官方文档 http://www.mybatis.org/generator/configreference/xmlconfig.html 实现 项目搭建好完整的 ...

  7. Eclipse使用mybatis generator自动生成代码

    一.写在前面 Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件 ...

  8. MyBatis逆向工程自动生成代码(附数据库表结构)

    一.逆向工程介绍 逆向工程是一个专门为 MyBatis 框架使用者设计的代码生成器,可以根据数据库中的表字段名,自动生成 POJO 类,mapper 接口与 SQL 映射文件.支持基本的增删改查功能, ...

  9. Mybatis逆向工程自动生成代码文件

    一般来说都会新建另外一个项目,用于生成代码文件,然后拷贝到需要的项目中.新建maven项目用于生成代码文件,项目目录如下所示: pom.xml内容如下: <project xmlns=" ...

最新文章

  1. hive sql插入一行数据_Hive查询某一重复字段记录第一条数据
  2. Java培训分享:零基础怎么学习Java?
  3. php mysql博客构架_微博项目总结数据表
  4. 面试官:说一下Jena推理
  5. 读书笔记_Effective_C++_条款七:为多态基类声明virtual析构函数
  6. 玩转Spring Boot 集成Dubbo
  7. matlab构造arma模型,ARMA模型构建及MATLAB实现
  8. 基于java高德地图经纬度转详细地址和GPS坐标转换为高德地图坐标
  9. cad2020打印样式放在哪个文件夹_打印机故障:打印一直出现乱码,什么原因?...
  10. 网络安全——社会工程学02
  11. 爬虫代理IP产品如何选择
  12. oracle数据库一个汉字占几个字节
  13. camtasia 2022标准版录制电脑屏幕视频教程
  14. Linux安装和部署
  15. 定积分的概念及可积条件
  16. Android9 HWbinder使用-注册service流程解析
  17. 重定向和转发的区别+使用情景
  18. 百度奖学金获得者徐立恒:执着创造价值
  19. STM32控制电机简易教程
  20. html并集选择器怎么写,css案例学习之并集选择器

热门文章

  1. 华为的核心供应商名单凸显出国内企业对美国芯片的依赖
  2. 为什么叫zigbee_zigbee是什么,它为什么最适合智能家居设备?
  3. 淘宝实战干货:升客户体验,让DSR保持高位运行
  4. 38岁自考计算机本科有用吗,在国企上班的考生,想改变现状,但年龄已经38岁,有必要考研吗?...
  5. 无线图传发射模块静电浪涌测试
  6. Java Process详解
  7. js中使用websocket
  8. 1+X云计算平台运维与开发认证 数据库管理
  9. 树莓派Odroid等卡片式电脑上搭建NAS教程系列6-miniDLNA
  10. seo入门需要掌握的5个SEO基础知识