1.在项目的resource目录下面配置generatorConfig.properties文件,以及generatorConfig.xml文件

generatorConfig.properties文件中的主要配置信息为:

  1. ##需要修改为自己的mysql-connector-java-5.1.39.jar的地址
  2.  
  3. jdbc.driverLocation=E:\\Maven\\Repository\\mysql\\mysql-connector-java\\5.1.39\\mysql-connector-java-5.1.39.jar
  4. jdbc.driverClass=com.mysql.jdbc.Driver
  5. jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/databaseName?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&autoReconnect=true&useSSL=false
  6. jdbc.username=root
  7. jdbc.password=******

generatorConfig.xml文件中的主要配置信息为:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE generatorConfiguration
  3. PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  4. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
  5. <generatorConfiguration>
  6. <properties resource="generatorConfig.properties"></properties>
  7.  
  8. <classPathEntry location="${jdbc.driverLocation}"></classPathEntry>
  9.  
  10. <context id="default" targetRuntime="MyBatis3">
  11. <!--运行命令mybatis-generator:generate -->
  12. <commentGenerator>
  13. <!--去掉生成日期的注释 true:去掉配置-->
  14. <property name="suppressDate" value="true"></property>
  15. <!--去掉全部注释-->
  16. <property name="suppressAllComments" value="true"></property>
  17. </commentGenerator>
  18.  
  19. <jdbcConnection
  20. driverClass="${jdbc.driverClass}"
  21. connectionURL="${jdbc.connectionURL}"
  22. userId="${jdbc.username}"
  23. password="${jdbc.password}">
  24. </jdbcConnection>
  25.  
  26. <javaTypeResolver>
  27. <property name="forceBigDecimals" value="false"></property>
  28. </javaTypeResolver>
  29.  
  30. <javaModelGenerator targetPackage="com.demo.bus.entity.projectEntity" targetProject="src/main/java">
  31. <property name="enableSubPackages" value="false"></property>
  32. <property name="constructorBased" value="true"></property>
  33. <property name="trimStrings" value="true"></property>
  34. <property name="immutable" value="false"></property>
  35. </javaModelGenerator>
  36.  
  37. <sqlMapGenerator targetPackage="mybatis.mapper.projectMapper" targetProject="src/main/resources">
  38. <property name="enableSubPackages" value="true"></property>
  39. </sqlMapGenerator>
  40.  
  41. <javaClientGenerator targetPackage="com.demo.bus.mapper.projectMapper" targetProject="src/main/java" type="XMLMAPPER">
  42. <property name="enableSubPackages" value="true"></property>
  43. </javaClientGenerator>
  44.  
  45. <!--附件上传,配置中心模块,审核中心模块,全国落地项目-->
  46.  
  47. <table tableName="tableName(project)" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false" />
  48.  
  49. </context>
  50. </generatorConfiguration>

2.依赖的包org.mybatis.generator

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.mybatis.generator</groupId>
  5. <artifactId>mybatis-generator-maven-plugin</artifactId>
  6. <version>1.3.2</version>
  7. <configuration>
  8. <verbose>true</verbose>
  9. <overwrite>true</overwrite>
  10. </configuration>
  11. </plugin>
  12. </plugins>
  13. </build>

3.双击运行mybatis-generator包,包所在位置是对应项目的Plugins --> mybatis-generator

双击运行红色标注部分

4.查看log,检查对应的类以及接口是否生成成功

5.生成成功。

使用generatorConfig配置,自动生成实体类,Mapper接口等的更多相关文章

  1. mybatis逆向工程自动生成实体类、接口以及映射Mapper.xml配置文件

    Mybatis的逆向工程非常简单,只要一个配置文件和一个Main方法就可以实现,下面以maven工程为例: (1)在pom.xml中引入依赖包 <dependency> <group ...

  2. generatorConfig.xml自动生成实体类,dao和xml

    <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration ...

  3. Springboot mybatis generate 自动生成实体类和Mapper

    https://github.com/JasmineQian/SpringDemo_2019/tree/master/mybatis Springboot让java开发变得方便,Springboot中 ...

  4. Mybatis自动生成实体类

    Maven自动生成实体类需要的jar包 一.pom.xml中 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ...

  5. 使用MyBatis Generator自动生成实体、mapper和dao层

    原文链接 通过MyBatis Generator可以自动生成实体.mapper和dao层,记录一下怎么用的. 主要步骤: 关于mybatis从数据库反向生成实体.DAO.mapper: 参考文章:ht ...

  6. Mybatis自动生成实体类、dao接口和mapping映射文件

    由于Mybatis是一种半自动的ORM框架,它的工作主要是配置mapping映射文件,为了减少手动书写映射文件,可以利用mybatis生成器,自动生成实体类.dao接口以及它的映射文件,然后直接拷贝到 ...

  7. .net core 中简单封装Dapper.Extensions 并使用sqlsuger自动生成实体类

    引言 由公司需要使用dapper  同时支持多数据库 又需要支持实体类 又需要支持sql 还需要支持事务 所以采用了 dapper + dapperExtensions  并配套 生成实体类小工具的方 ...

  8. 使用T4为数据库自动生成实体类

    T4 (Text Template Transformation Toolkit) 是一个基于模板的代码生成器.使用T4你可以通过写一些ASP.NET-like模板,来生成C#, T-SQL, XML ...

  9. Asp.Net Core如何根据数据库自动生成实体类

    通过引用Nuget包添加实体类 运行 Install-Package Microsoft.EntityFrameworkCore.SqlServer 运行 Install-Package Micros ...

  10. mybatis根据表逆向自动化生成代码(自动生成实体类、mapper文件、mapper.xml文件)

    .personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...

随机推荐

  1. Codeforces1062A. A Prank(暴力)

    题目链接:传送门 题目: A. A Prank time limit per test second memory limit per test megabytes input standard in ...

  2. 渲染标签 - v-html

    <!DOCTYPE html><html><head>    <meta charset="utf-8">    <title ...

  3. LiquiBase 学习

    preconditions mysql database is installed maven has been setted up properly add depedenceies apply p ...

  4. [Split The Tree][dfs序+树状数组求区间数的种数]

    Split The Tree 时间限制: 1 Sec  内存限制: 128 MB提交: 46  解决: 11[提交] [状态] [讨论版] [命题人:admin] 题目描述 You are given ...

  5. spring-boot入门总结

    1.org.springframework.web.bind.annotation不存在 错误的pom.xml <dependency> <groupId>org.spring ...

  6. immutable.js使用总结

    1. immutable相当于 JSON.parse 和 JSON.stringify: 2.引入redux中,除了 在最外层 reducer中  import { combineReducers } ...

  7. springboot @RequestBody使用JsonSerialize与 JsonDeserialize自定义转参数,处理Date日期格式

    JsonDeserialize: 1.请求接收的是一个json,并且由对象接收 @RequestMapping(value = "/query", method = {Reques ...

  8. windows7 64位安装tensorflow 1.4.0 CPU版本

    机器学习和深度学习真是新生代的宠儿,我也被安排来搞这个了,这下是真的从0开始了.看了几天ppt,想跑跑代码试试,装个环境. 都说tensorflow很火很好用,反正我什么也不懂,准备把这些框架一个一个 ...

  9. Android Gradle 依赖方式

    Android Gradle 依赖方式有以下6种: Compile compile是对所有的build type以及favlors都会参与编译并且打包到最终的apk文件中. Provided Prov ...

  10. centos7-软件安装-redis3.2

    wget方式下载redis3.2 wget http://download.redis.io/releases/redis-stable.tar.gz 命令行下载redis,此命令会保存redis至当 ...