Mybatis代码生成适配Oracle和Mysql数据库_01
文章目录
- 1. 依赖
- 2. generatorConfig.xml
开源项目地址: https://gitee.com/gb_90/Oracle_Mysql_Generate
Git克隆方式:
git clone git@gitee.com:gb_90/Oracle_Mysql_Generate.git
1. 依赖
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.7.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.gblfy</groupId><artifactId>Oracle_Mysql_Generate</artifactId><version>0.0.1-SNAPSHOT</version><name>Oracle_Mysql_Generate</name><description>企业代码生成适配Oracle和Mysql数据库</description><properties><java.version>1.8</java.version><!--数据库版本--><oracle.version>11.2.0.3</oracle.version><mysql.version>8.0.20</mysql.version></properties><dependencies><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.2</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.7</version><configuration><configurationFile>src/main/resources/generator/generatorConfig.xml</configurationFile><overwrite>true</overwrite><verbose>true</verbose></configuration><dependencies><!--oracle--><dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>${oracle.version}</version></dependency><!--Mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency></dependencies></plugin></plugins></build></project>
2. 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><context id="OracleAndMysql" targetRuntime="MyBatis3" defaultModelType="flat"><property name="autoDelimitKeywords" value="true"/><property name="beginningDelimiter" value="`"/><property name="endingDelimiter" value="`"/><!--覆盖生成XML文件--><plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin"/><!-- 生成的实体类添加toString()方法 --><plugin type="org.mybatis.generator.plugins.ToStringPlugin"/><!-- 不生成注释 --><commentGenerator><property name="suppressAllComments" value="true"/></commentGenerator><!--数据库连接的信息:驱动类、连接地址、用户名、密码 --><!-- <jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/knowledge_base?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&nullCatalogMeansCurrent=true"userId="root"password="root"></jdbcConnection>--><!-- 数据库连接配置 --><jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"connectionURL="jdbc:oracle:thin:@192.168.128.52:1521:orcl"userId="username"password="password"></jdbcConnection><!-- domain类的位置 --><javaModelGenerator targetProject="src\main\java"targetPackage="com.gblfy.yxyz.pojo"/><!-- mapper xml的位置 --><sqlMapGenerator targetProject="src\main\java"targetPackage="com.gblfy.yxyz.mapper"/><!-- mapper类的位置 --><javaClientGenerator targetProject="src\main\java"targetPackage="com.gblfy.yxyz.dao"type="XMLMAPPER"/><!--Mysql测试表结构--><!-- <table tableName="sys_user" domainObjectName="User"/>--><!--Oracle 测试表结构--><table tableName="FIS_MQ_SEND_LOG_TRACK" domainObjectName="FisMQSendLogTrack"/></context>
</generatorConfiguration>
Mybatis代码生成适配Oracle和Mysql数据库_01相关推荐
- mysql查询数据库第一条记录_SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...
Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...
- Mybatis JdbcType与Oracle、MySql,javaType数据类型对应列表
Mybatis JdbcType与Oracle.MySql数据类型对应列表 Mybatis JdbcType Oracle MySql JdbcType ARRAY JdbcType BIG ...
- Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案
Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 参考文章: (1)Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 (2)https://www.cnblogs. ...
- Oracle、Mysql数据库编程开发基本操作命令语法脚本_基础篇(入门级)
Oracle.Mysql数据库开发基本操作命令语法脚本_基础篇(入门级) 文章目录 Oracle.Mysql数据库开发基本操作命令语法脚本_基础篇(入门级) 一.数据库中常用的字段类型 二.操作数据库 ...
- ezdml 支付mysql 吗_EZDML数据库表结构设计器_设计sql、oracle、mysql数据库表结构 V2.39 免费版...
很多程序员或者网站站长在设计网站数据库的时候都要进行表结构设计,如果您不想操作原始的数据库工具之想简单设计一下数据库表结构,那么你不妨试试这款EZDML数据库表结构设计器,可以快速设计sql.orac ...
- oracle语句mysql数据库名称_查询oracle数据库中当前数据库所有表的名称
SQL查询数据库中所有指定类型的字段名称和所在的表名 --查询数据库中所有指定类型的字段名称和所在的表名 --eg: 下面查的是当前数据库中 所有字段类型为 nvarchar(max) 的字段名和表名 ...
- 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库
说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...
- oracle转mysql数据库
一.在oracle上创建函数: CREATE OR REPLACE procedure convert_date_to_timestamp isv_query_base_sql varchar2(10 ...
- 查询 oracle_关于oracle和mysql数据库的查询问题
近期在写mysql数据库报表时,需要给查询排序后的数据增加一列序号,用来统计查询数据的排名,在这里遇到一个视图和排序冲突的问题. Part 1 在oracle数据库中可以直接给查询语句增加一列ROWN ...
最新文章
- BPSK、QPSK、MPSK、QAM、16QAM的调制解调Matlab实现
- 【并查集】并查集的基本操作总结
- 【算法知识】详解基数排序算法
- android小闹钟课程设计,《小闹钟》教学设计
- win10 iot core java_Windows 10 IoT Core 正式版初体验
- 不要给我说什么底层原理_连集合底层实现原理都不知道,你敢说 Redis 用的很溜?...
- 35岁的程序员如果不转行,从事哪些细分行业比较好?
- Python+OpenCV:直方图均衡化(Histogram Equalization)
- centos7只安装mysql客户端
- C# Graphics 透明 gif 进度条
- Android 手机抓包工具 Packet Capture
- Unity场景打包AssetBundle并加载
- php集成paypal接口,PayPal接口集成之:PHP集成PayPal标准支付接口
- 搭建HTTP Live Streaming直播系统
- UG基础知识学习视频目录整理(制图篇)
- 将你的现实生活照片变成卡通头像
- [Raspberry Pi Pico] SPI
- 这是什么“虎狼之词”啊!!!程序员的健康问题,看一线老中医怎么说!!!
- 下雨天的十月末还不冷
- 硬件描述语言要用计算机吗,非过程计算机硬件描述语言