mybatis逆向工程用idea通过pom插件generator生成代码指令(mysql,oracle,sqlserver)
一。
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)相关推荐
- 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型
问题描述: 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型,IDEA提示报错"Usa ...
- 解决表字段使用关键字导致Mybatis Generator生成代码异常的解决方案
From: http://blog.itfsw.com/2017/05/23/jiejue-biao-ziduan-shiyong-guanjianzi-daozhi-mybatis-generato ...
- mybatis-generator-maven-plugin插件自动生成代码的配置方法
1. 第一步,在pom文件中引入如下插件 <plugin><groupId>org.mybatis.generator</groupId><artifactI ...
- springmvc+mybatis,在mybatis逆向工程的基础上使用模板自动生成controller层代码
在使用mybatis和srpingmvc的过程中,有一点关注了很久,就是controller层 的代码无法自动生成,于是自己研究写了个小程序,可以通过数据库表.自己定制的controller文件的模板 ...
- idea 使用mybatis generator生成代码时 报错 The specified target project directory src/main/java/ does not exis
使用Eclipse时一切正常, 切换到idea就报错, 虽然可以用绝对路径, 但是不搞明白总觉得不爽 报错的源码 DefaultShellCallback 类 59行, 没理解 new File() ...
- 如何在idea中使用Mybatis-generator插件快速生成代码
代码下载地址:https://download.csdn.net/download/hua_faded/10671547 一.配置Maven pom.xml 文件 在pom.xml增加以下插件: &l ...
- 利用MyBatisX插件自动生成代码
文章目录 1.概述 2.基本使用 2.1.插件安装 2.2.集成数据库 1.概述 MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生. 在开发过程中,相信大家都遇到过一个数据库内有着十 ...
- IDEA版本的Mybatis逆向工程使用攻略
idea版本的Mybatis逆向工程开发(自动生成实体类层,mapper文件,dao层) 一.使用逆向工程开发概述 今天早上打算做一个spring+springmvc+mybatis的项目,然后感觉这 ...
- Mybatis逆向工程配置
Mybatis逆向工程 1.导入依赖及插件 pom.xml <?xml version="1.0" encoding="UTF-8"?> <p ...
最新文章
- [CQOI2007]涂色PAINT
- TypeScript 基础类型
- python加载包出错_python导入Pmw包运行提示一下错误
- mongodb系列教程
- java管道流文件的复制_JavaIO 总结笔记三 基本字节字符输入输出流和文件复制...
- Angular 2 Decorators - 1
- typedef的使用方法
- 现代软件工程系列 学生的精彩文章 (6) 项目总结
- 手机锁屏密码忘记了怎么办,清除锁屏的办法
- 如何下载Mysql安装包?
- 软件测试基础-概念(视频教程)
- C# Color颜色RGB对照表
- paraview用户指南
- 阿里云服务器中目录的简单介绍及简单使用
- Linux 部署 Oracle xe-21c
- 不稳定就是人生常态,要坚信未来一定会非常美好
- 最小公共子串——力扣
- 买眼镜踩坑【吐槽一下实体店的坑】
- 怎么下载QQ空间或者知乎类似网站上面的视频文件
- 【Cocos2d-x】视线和光线:如何创建 2D 视觉范围效果