博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis知识点复习-12mybatis逆向工程
阅读量:3959 次
发布时间:2019-05-24

本文共 1797 字,大约阅读时间需要 5 分钟。

MyBatis知识点复习-12mybatis逆向工程

本节我们将向大家讲解一个很牛的东西。简单点说,就是通过数据库中的单表,自动生成java代码。Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类),在企业级开发中,逆向工程是个很常用的工具。本章主要是介绍一个使用方法,比较简单。

文章目录

1.创建简单的java项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.导入jar包,创建generator配置文件

链接:https://pan.baidu.com/s/1l7BxP-s74a0Ok7ReI8w-8A

提取码:v2gy

在这里插入图片描述

接着再导入mysql驱动,包在中已经上传过了。接着在src目录下创建generator.xml文件。

3.使用java类来执行逆向工程运行下面代码即可。

import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.Configuration;import org.mybatis.generator.config.xml.ConfigurationParser;import org.mybatis.generator.internal.DefaultShellCallback;import java.io.File;import java.util.ArrayList;import java.util.List;public class Main {
public static void main(String[] args) throws Exception{
List
warnings = new ArrayList
(); boolean overwrite = true; //获取配置文件 File configFile = new File("src/generator.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,callback, warnings); myBatisGenerator.generate(null); }}

在这里插入图片描述

接下来在正式项目中直接复制上面的内容使用即可,再生成的代码中会给出许多逆向自动实现的简单的CRUD方法。还有我们发现有名字带有Example的类,这里我给出一个代码样例读者自行尝试即可,这里就不演示了。
在这里插入图片描述
到目前为止我们的讲解都是基于映射配置文件的接下来我们就要开始讲解注解了,从第一篇到现在我们最开始创建的那个工程经过我们这么久的使用已经有了很多的改变,现在我们工程分享出来。

链接:https://pan.baidu.com/s/16JOjhMPKoy6Sym9tORvzZg

提取码:5fx1

转载地址:http://ktlzi.baihongyu.com/

你可能感兴趣的文章
C++实现http下载 && 24点计算编码风格
查看>>
memcached了解使用和常用命令详解
查看>>
GDB调试各功能总结
查看>>
"undefined reference to" 多种可能出现的问题解决方法
查看>>
类结构定义
查看>>
Windows下关于多线程类 CSemaphore,CMutex,CCriticalSection,CEvent,信号量CSemaphore的使用介绍
查看>>
图像处理基本算法(汇总)以及实现
查看>>
C++编程获取本机网卡信息 本机IP 包括Windows和Linux
查看>>
C++连接CTP接口实现简单量化交易
查看>>
服务端使用c++实现websocket协议解析及通信
查看>>
C# string.Format使用说明
查看>>
Linux下安装Mysql数据库开发环境
查看>>
Linux用户及用户组添加和删除操作
查看>>
通用 Makefile 的编写方法以及多目录 makefile 写法
查看>>
C++的4种智能指针剖析使用
查看>>
RPC框架实现之容灾策略
查看>>
Docker私库
查看>>
hdu——1106排序(重定向)
查看>>
hdu——1556Color the ball(树状数组)
查看>>
hdu——1541Stars(树状数组)
查看>>