MyBatis配置逆向工程(mysql8版本)
发布日期:2021-06-29 17:03:03
浏览次数:2
分类:技术文章
本文共 7531 字,大约阅读时间需要 25 分钟。
前言:本人查遍全网教程大多都是烂大街的过时教程(5版本的,要不就是引入SpringBoot的但涉及到Maven包管理的(版本为Maven3),废话不多说上教程
测试案例环境
mybatis3.5.2
mysql-connector-java8.0.16
mybatis-generator-maven-plugin1.3.5
把这段sql程序导入到你的数据库
/* Navicat Premium Data Transfer Source Server : 本地Demo Source Server Type : MySQL Source Server Version : 80021 Source Host : localhost:3306 Source Schema : mydb Target Server Type : MySQL Target Server Version : 80021 File Encoding : 65001 Date: 31/10/2020 15:39:31*/SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for bonus-- ----------------------------DROP TABLE IF EXISTS `bonus`;CREATE TABLE `bonus` ( `ENAME` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `JOB` varchar(9) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `SAL` double(7, 2) NULL DEFAULT NULL, `COMM` double(7, 2) NULL DEFAULT NULL) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;-- ------------------------------ Records of bonus-- ----------------------------INSERT INTO `bonus` VALUES ('sd', 'as', 100.00, 10.00);-- ------------------------------ Table structure for dept-- ----------------------------DROP TABLE IF EXISTS `dept`;CREATE TABLE `dept` ( `DEPTNO` int(0) NOT NULL, `DNAME` varchar(14) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `LOC` varchar(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, PRIMARY KEY (`DEPTNO`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;-- ------------------------------ Records of dept-- ----------------------------INSERT INTO `dept` VALUES (10, 'ACCOUNTING', 'NEW YORK');INSERT INTO `dept` VALUES (20, 'RESEARCH', 'DALLAS');INSERT INTO `dept` VALUES (30, 'SALES', 'CHICAGO');INSERT INTO `dept` VALUES (40, 'OPERATIONS', 'BOSTON');-- ------------------------------ Table structure for emp-- ----------------------------DROP TABLE IF EXISTS `emp`;CREATE TABLE `emp` ( `EMPNO` int(0) NOT NULL, `ENAME` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `JOB` varchar(9) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `MGR` int(0) NULL DEFAULT NULL, `HIREDATE` date NULL DEFAULT NULL, `SAL` double(7, 2) NULL DEFAULT NULL, `COMM` double(7, 2) NULL DEFAULT NULL, `DEPTNO` int(0) NULL DEFAULT NULL, PRIMARY KEY (`EMPNO`) USING BTREE, INDEX `FK_DEPTNO`(`DEPTNO`) USING BTREE, CONSTRAINT `FK_DEPTNO` FOREIGN KEY (`DEPTNO`) REFERENCES `dept` (`DEPTNO`) ON DELETE RESTRICT ON UPDATE RESTRICT) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;-- ------------------------------ Records of emp-- ----------------------------INSERT INTO `emp` VALUES (7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800.00, NULL, 20);INSERT INTO `emp` VALUES (7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600.00, 300.00, 30);INSERT INTO `emp` VALUES (7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250.00, 500.00, 30);INSERT INTO `emp` VALUES (7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975.00, NULL, 20);INSERT INTO `emp` VALUES (7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250.00, 1400.00, 30);INSERT INTO `emp` VALUES (7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850.00, NULL, 30);INSERT INTO `emp` VALUES (7782, 'CLARK', 'MANAGER', 7839, '1981-06-09', 2450.00, NULL, 10);INSERT INTO `emp` VALUES (7788, 'SCOTT', 'ANALYST', 7566, '1987-04-19', 3000.00, NULL, 20);INSERT INTO `emp` VALUES (7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000.00, NULL, 10);INSERT INTO `emp` VALUES (7844, 'TURNER', 'SALESMAN', 7698, '1981-09-08', 1500.00, 0.00, 30);INSERT INTO `emp` VALUES (7876, 'ADAMS', 'CLERK', 7788, '1987-05-23', 1100.00, NULL, 20);INSERT INTO `emp` VALUES (7900, 'JAMES', 'CLERK', 7698, '1981-12-03', 950.00, NULL, 30);INSERT INTO `emp` VALUES (7902, 'FORD', 'ANALYST', 7566, '1981-12-03', 3000.00, NULL, 20);INSERT INTO `emp` VALUES (7934, 'MILLER', 'CLERK', 7782, '1982-01-23', 1300.00, NULL, 10);-- ------------------------------ Table structure for salgrade-- ----------------------------DROP TABLE IF EXISTS `salgrade`;CREATE TABLE `salgrade` ( `GRADE` int(0) NOT NULL, `LOSAL` double(7, 2) NULL DEFAULT NULL, `HISAL` double(7, 2) NULL DEFAULT NULL, PRIMARY KEY (`GRADE`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;-- ------------------------------ Records of salgrade-- ----------------------------INSERT INTO `salgrade` VALUES (1, 700.00, 1200.00);INSERT INTO `salgrade` VALUES (2, 1201.00, 1400.00);INSERT INTO `salgrade` VALUES (3, 1401.00, 2000.00);INSERT INTO `salgrade` VALUES (4, 2001.00, 3000.00);INSERT INTO `salgrade` VALUES (5, 3001.00, 9999.00);SET FOREIGN_KEY_CHECKS = 1;maven工程的配置文件(pom.xml)用下面这个
4.0.0 com.java.mybatis_day01 mybatis_day01 1.0-SNAPSHOT jar org.mybatis mybatis 3.5.0 mysql mysql-connector-java 8.0.16 junit junit RELEASE org.apache.maven.plugins maven-compiler-plugin org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 true true src/main/resources/generatorConfig.xml mysql mysql-connector-java 8.0.16 src/main/java **/*.xml 完整的项目结构
generatorConfig.xml
项目运行效果图
转载地址:https://superman.blog.csdn.net/article/details/109403177 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年05月02日 11时54分44秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
复工之后:员工如何改善网络安全?
2019-04-29
2020-10-27
2019-04-29
2021-03-29
2019-04-29
网络攻击与防御--网络协议漏洞
2019-04-29
EasyDSS平台接入设备量过多的情况下如何进行批量推流测试?
2019-04-29
Mariadb基础管理
2019-04-29
linux系统时区修改(Debian的主机和docker)
2019-04-29
docker-compose 安装
2019-04-29
crontab 定时任务
2019-04-29
查看docker veth pair与宿主机上网卡的对应关系
2019-04-29
使用 GitLab CI 进行持续集成的一些踩坑
2019-04-29
企业云盘给贸易业带来新的效益
2019-04-29
Linux入门常用命令
2019-04-29
Spring整理
2019-04-29
SpringMvc加强
2019-04-29
初识Vue全家桶 Nuxt.js(一)
2019-04-29
基本路由及动态路由(二)
2019-04-29
视图:默认模板+默认布局(自定义布局)+nuxt.js页面(三)
2019-04-29
基于nuxt下asyncData,fetch发送axios请求(四)
2019-04-29
插件机制+自定义axios(五)
2019-04-29