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&amp;useUnicode=true&amp;characterEncoding=utf8&amp;zeroDateTimeBehavior=CONVERT_TO_NULL&amp;useSSL=false&amp;serverTimezone=CTT&amp;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>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

离职阿里三年后,他又回来了

11月22日&#xff0c;马辉从黄龙体育中心附近的办公室开车来到阿里园区北2门&#xff0c;离开阿里三年后&#xff0c;马辉和1000多名已经毕业的“校友”又回到了这个梦想启程的地方。 在校友会现场&#xff0c;马辉分享了自己的公益故事。 1991年&#xff0c;大眼睛女孩苏明娟…

腾讯花85亿买岛;微信发原图或泄露位置信息?高通逼因特尔把Modem芯片业务卖给苹果?小米9官网正式下架……...

关注并标星星CSDN云计算 速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周两次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go goFujifilm为X-T3增添机械云台功摄模块&#xff08;…

云栖专辑 | 阿里开发者们的第4个感悟:自驱是最好的进步方式

2015年12月20日&#xff0c;云栖社区上线。2018年12月20日&#xff0c;云栖社区3岁。 阿里巴巴常说“晴天修屋顶”。 在我们看来&#xff0c;寒冬中&#xff0c;最值得投资的是学习&#xff0c;是增厚的知识储备。 所以社区特别制作了这个专辑——分享给开发者们20个弥足珍贵的…

java中塑形_Java学习5——接口和多态

1 接口接口相当于一个完全抽象的&#xff0c;没有任何实现的类所有的成员函数都是抽象函数所有的成员变量都是public static final而且一定要赋予初值接口中的静态函数必须有函数体接口在声明时也可以声明是泛型接口&#xff0c;其格式是在接口名称后加上使用关键词interface声…

SecureCRT 8.5.4.1943 CRT中文版

链接&#xff1a; https://www.newasp.net/soft/16364.html 下载网址&#xff1a; http://down-ww3.newasp.net/pcdown/soft/dys/securecrt.pj.rar

【建议珍藏系列】如果你这样回答「什么是线程安全」,面试官都会对你刮目相看!...

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 陈树义责编 | 阿秃不是线程的安全面试官问&#xff1a;“什么是线程安全”&#xff0c;如果你不能很好的回答&#xff0c;那就请往下看吧。论语中有句话叫“学而优则仕”&#xff0c;相信很多人都觉得是“学习好了可以做官”…

阿里开发者们的第5个感悟:听话,出活

2015年12月20日&#xff0c;云栖社区上线。2018年12月20日&#xff0c;云栖社区3岁。 阿里巴巴常说“晴天修屋顶”。 在我们看来&#xff0c;寒冬中&#xff0c;最值得投资的是学习&#xff0c;是增厚的知识储备。 所以社区特别制作了这个专辑——分享给开发者们20个弥足珍贵的…

bash: vue: command not found

安装Vuecli正常 npm install -g vue/cli查看vue版本&#xff0c;抛出bash: vue: command not found vue --version解决方案1&#xff1a; 在这个目录下面执行命令正常&#xff0c; 那就配置环境变量即可

机器学习与数据科学决策树指南

还在为如何抉择而感到纠结吗&#xff1f;快采用决策树&#xff08;Decision Tree&#xff09;算法帮你做出决定吧。决策树是一类非常强大的机器学习模型&#xff0c;具有高度可解释的同时&#xff0c;在许多任务中也有很高的精度。决策树在机器学习模型领域的特殊之处在于其信息…

java迷您_Java

你好&#xff0c;我也是JAVA初学者~加我一下&#xff0c;谢谢QQ&#xff1a;846491----------------解决方案--------------------------------------------------------快加我啊&#xff01;&#xff01;&#xff01;&#xff15;&#xff13;&#xff18;&#xff10;&#x…

腾讯安全全面出击:双十一不该成为黑产的狂欢

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 刘丹出品 | CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09;根据CNCERT/CC国家互联网应急中心资料报告显示&#xff1a;中国遭受DDoS攻击仅次于美国排名第二&#xff0c;在遭受攻击的行业中&#xff0c;电子商务…

Linux环境 Oracle 监听和服务 日常操作

文章目录一、Oracle监听1.1. 查看Oracle监听运行状态1.2. 启动Oracle监听1.3. 关闭监听器二、Oracle 服务2.1. 以SYS用户身份登录Oracle2.2. 切换用户至sys2.3. 启动Oracle实例2.4. 停止Oeacle实例运行一、Oracle监听 操作声明&#xff1a;登录服务器&#xff0c;切换到oracle…

五分钟教你如何用函数计算部署钉钉群发机器人

如果你是钉钉多个群的管理员&#xff0c;想要在多个钉钉群群发消息的时候&#xff0c;是不是还在为要寻找所有的群&#xff0c;并不断的复制黏贴消息而烦恼&#xff1f; 过去的你&#xff1a;(N 个群&#xff0c;N 次操作) 现在的你&#xff1a;(N 个群&#xff0c;1 次操作) …

php原生态三级联动_ajax php实现三级联动的方法

ajax php实现三级联动的方法发布时间&#xff1a;2020-08-19 09:34:43来源&#xff1a;亿速云阅读&#xff1a;106作者&#xff1a;小新小编给大家分享一下ajax php实现三级联动的方法&#xff0c;希望大家阅读完这篇文章后大所收获&#xff0c;下面让我们一起去探讨吧&#xf…

使用Terraform创建托管版Kubernetes

目前&#xff0c;阿里云容器服务已经可以创建托管版 Kubernetes 集群了。相比于默认的 Kubernetes 集群&#xff0c;托管版本会主动替您运维一套高可用的 Master 组件&#xff0c;免去了默认版本集群中三个 Master ECS 节点&#xff0c;从而节约所需的资金成本及维护时的人力成…

确认! Python夺冠,Java“被迫”退出竞争舞台,网友:崩溃!

2019年转眼已经接近尾声&#xff0c;如果盘点下2019年最火的语言&#xff0c;除了Python还能有谁&#xff1f;你心中的王者语言又是谁&#xff1f;这一年Python风光无限这一年JAVA走向右边这一年&#xff0c;我们都很感慨&#xff0c;你呢&#xff1f;关于Python&#xff0c;编…

阿里专家梁笑:2018双十一下单成功率99.9%!供应链服务平台如何迎接大促

本篇文章来自于2018年12月22日举办的《阿里云栖开发者沙龙—Java技术专场》&#xff0c;梁笑专家是该专场第一位演讲的嘉宾&#xff0c;本篇文章是根据梁笑专家在《阿里云栖开发者沙龙—Java技术专场》的演讲视频以及PPT整理而成。 摘要&#xff1a;2018年双十一平稳度过&#…

php inputcsv,php excel格式(csv)数据导入导出(示例)

需要把大量数据导入数据库中&#xff0c;比如考试成绩、电话簿等一般都是存放在excel中的数据&#xff0c;可以考虑把excel导出成csv文件。然后&#xff0c;通过以下程序即可批量导入数据到数据库中&#xff0c;上传csv并导入到数据库中&#xff0c;测试成功。代码&#xff1a;…

首次公开!《阿里计算机视觉技术精选》揭秘前沿落地案例

当下计算机视觉技术无疑是AI浪潮中最火热的议题之一。视觉技术的渗透&#xff0c;既可以对传统商业进行改造使之看到新的商业机会&#xff0c;还可以创造全新的商业需求和市场。无论在电商、安防、娱乐&#xff0c;还是在工业、医疗、自动驾驶领域&#xff0c;计算机视觉技术都…