一。

F:/ideaProject/springboot-mybatis-demo

mybatis-generator:generate -e

环境搭建:

pom文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.winter</groupId><artifactId>springboot-mybatis-demo</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>springboot-mybatis-demo</name><description>Demo project for Spring Boot</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.5.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.0</version></dependency><!-- 分页插件 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.5</version></dependency><!-- alibaba的druid数据库连接池 --><!--<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.0</version></dependency>--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-test</artifactId><version>2.0.4.RELEASE</version></dependency><dependency><groupId>org.apache.maven.surefire</groupId><artifactId>surefire-junit4</artifactId><version>2.12.4</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><!-- mybatis generator 自动生成代码插件 --><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.2</version><configuration><configurationFile>${basedir}/src/main/resources/generator/generatorConfig.xml</configurationFile><overwrite>true</overwrite><verbose>true</verbose></configuration></plugin></plugins></build></project>

配置文件:

F:\ideaProject\springboot-mybatis-demo\src\main\resources\generator\generatorConfig.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><!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包--><classPathEntry  location="F:\maven\tools\repo\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar"/><context id="DB2Tables"  targetRuntime="MyBatis3"><commentGenerator><property name="suppressDate" value="true"/><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true"/></commentGenerator><!--sqlserver 注意:把这个schema="" 删了;-数据库连接的信息:驱动类、连接地址、用户名、密码 注意:加schema="dbo"--><!--<jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver"connectionURL="jdbc:sqlserver://61.152.244.75:61433;DatabaseName=lvms" userId="root"password="chentao123"></jdbcConnection>--><!--oracle数据库链接URL,用户名、密码 -->
<!-- <jdbcConnection driverClass="oracle.jdbc.OracleDriver"connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:yycg" userId="yycg"password="yycg"></jdbcConnection> --><!--mysql数据库链接URL,用户名、密码 --><jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1/depot" userId="root" password="root"></jdbcConnection><javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver><!-- 生成模型的包名和位置--><javaModelGenerator targetPackage="com.winter.model" targetProject="src/main/java"><property name="enableSubPackages" value="true"/><property name="trimStrings" value="true"/></javaModelGenerator><!-- 生成映射文件的包名和位置--><sqlMapGenerator targetPackage="mapping" targetProject="src/main/resources"><property name="enableSubPackages" value="true"/></sqlMapGenerator><!-- 生成DAO的包名和位置--><javaClientGenerator type="XMLMAPPER" targetPackage="com.winter.mapper" targetProject="src/main/java"><property name="enableSubPackages" value="true"/></javaClientGenerator><!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名--><table tableName="t_user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table><table tableName="mortgage_bankofjiangsucainfo" domainObjectName="mortgageBankofjiangsucainfo" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true"><!-- 解决数据库字段名与实体类字段名不一致问题--><property name="useActualColumnNames" value="true"/></table><table schema="" tableName="yybusiness" ><columnOverride column="zbjg" javaType="java.lang.Float" /><columnOverride column="jyjg" javaType="java.lang.Float" /><columnOverride column="cgl" javaType="java.lang.Integer" /><columnOverride column="cgje" javaType="java.lang.Float" /><columnOverride column="rkje" javaType="java.lang.Float" /><columnOverride column="ypyxq" javaType="java.lang.Float" /><columnOverride column="rkl" javaType="java.lang.Integer" /><columnOverride column="thje" javaType="java.lang.Float" /><columnOverride column="thl" javaType="java.lang.Integer" /><columnOverride column="jsje" javaType="java.lang.Float" /><columnOverride column="jsl" javaType="java.lang.Integer" /></table></context>
</generatorConfiguration>

mybatis逆向工程用idea通过pom插件generator生成代码指令(mysql,oracle,sqlserver)相关推荐

  1. 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型

    问题描述: 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型,IDEA提示报错"Usa ...

  2. 解决表字段使用关键字导致Mybatis Generator生成代码异常的解决方案

    From: http://blog.itfsw.com/2017/05/23/jiejue-biao-ziduan-shiyong-guanjianzi-daozhi-mybatis-generato ...

  3. mybatis-generator-maven-plugin插件自动生成代码的配置方法

    1. 第一步,在pom文件中引入如下插件 <plugin><groupId>org.mybatis.generator</groupId><artifactI ...

  4. springmvc+mybatis,在mybatis逆向工程的基础上使用模板自动生成controller层代码

    在使用mybatis和srpingmvc的过程中,有一点关注了很久,就是controller层 的代码无法自动生成,于是自己研究写了个小程序,可以通过数据库表.自己定制的controller文件的模板 ...

  5. idea 使用mybatis generator生成代码时 报错 The specified target project directory src/main/java/ does not exis

    使用Eclipse时一切正常, 切换到idea就报错, 虽然可以用绝对路径, 但是不搞明白总觉得不爽 报错的源码 DefaultShellCallback 类 59行, 没理解 new File() ...

  6. 如何在idea中使用Mybatis-generator插件快速生成代码

    代码下载地址:https://download.csdn.net/download/hua_faded/10671547 一.配置Maven pom.xml 文件 在pom.xml增加以下插件: &l ...

  7. 利用MyBatisX插件自动生成代码

    文章目录 1.概述 2.基本使用 2.1.插件安装 2.2.集成数据库 1.概述 MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生. 在开发过程中,相信大家都遇到过一个数据库内有着十 ...

  8. IDEA版本的Mybatis逆向工程使用攻略

    idea版本的Mybatis逆向工程开发(自动生成实体类层,mapper文件,dao层) 一.使用逆向工程开发概述 今天早上打算做一个spring+springmvc+mybatis的项目,然后感觉这 ...

  9. Mybatis逆向工程配置

    Mybatis逆向工程 1.导入依赖及插件 pom.xml <?xml version="1.0" encoding="UTF-8"?> <p ...

最新文章

  1. [CQOI2007]涂色PAINT
  2. TypeScript 基础类型
  3. python加载包出错_python导入Pmw包运行提示一下错误
  4. mongodb系列教程
  5. java管道流文件的复制_JavaIO 总结笔记三 基本字节字符输入输出流和文件复制...
  6. Angular 2 Decorators - 1
  7. typedef的使用方法
  8. 现代软件工程系列 学生的精彩文章 (6) 项目总结
  9. 手机锁屏密码忘记了怎么办,清除锁屏的办法
  10. 如何下载Mysql安装包?
  11. 软件测试基础-概念(视频教程)
  12. C# Color颜色RGB对照表
  13. paraview用户指南
  14. 阿里云服务器中目录的简单介绍及简单使用
  15. Linux 部署 Oracle xe-21c
  16. 不稳定就是人生常态,要坚信未来一定会非常美好
  17. 最小公共子串——力扣
  18. 买眼镜踩坑【吐槽一下实体店的坑】
  19. 怎么下载QQ空间或者知乎类似网站上面的视频文件
  20. 【Cocos2d-x】视线和光线:如何创建 2D 视觉范围效果

热门文章

  1. NAS DIY的设计和实施过程-5-Openfiler篇
  2. BOOTP 与 DHCP
  3. 机器学习之支持向量机算法(二)
  4. 学习笔记(2)centos7 下安装mysql
  5. aop日志(记录方法调用日志)
  6. iOS中 点击按钮无响应
  7. C# via CLR之IL中间语言初步探索
  8. 1 sqlserver修改表结构
  9. iscsi多路径配置方式
  10. Lynis – 用于Linux服务器的自动安全审计工具