博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis 逆向工程
阅读量:5936 次
发布时间:2019-06-19

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

一、什么是逆向工程?

      简单点说,就是通过数据库中的单表,自动生成java代码。

      Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类)

      企业中,逆向工程是个很常用的工具,之前我们就学习了hibernate的逆向工程,比我们手动创建映射文件的配置信息方便很多,总是就是很方便。

直接粘代码

Maven 添加 mybatis 依赖

org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.1
tk.mybatis
mapper-spring-boot-starter
1.2.4
com.github.pagehelper
pagehelper-spring-boot-starter
1.2.3
org.mybatis.generator
mybatis-generator-core
1.3.2
compile
true

  核心jar XML文件生成 -- 不知道为啥 在 生成 Java 和 XML的配置中 targerProject 设置成绝对路径就可以成功 ,相对路径就无法生成

指定 Main 方法  固定写法,解析XML文件

public class GeneratorDisplay {    public void generator() throws Exception{        List
warnings = new ArrayList
(); boolean overwrite = true; //指定 逆向工程配置文件 File configFile = new File("wechart/generatorConfig.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); } public static void main(String[] args) { try { GeneratorDisplay generatorSqlmap = new GeneratorDisplay(); generatorSqlmap.generator(); } catch (Exception e) { e.printStackTrace(); } }}

  项目目录结构

    

 

转载于:https://www.cnblogs.com/Tonyzczc/p/10605774.html

你可能感兴趣的文章
SCI检索介绍
查看>>
Android开发之生成自己的签名文件及App签名打包
查看>>
如何提高阿里云上应用的可用性(二)
查看>>
云宏WinCloud前端工程师告诉你什么是UI扁平化
查看>>
如何压缩PDF文件,有什么简单的方法
查看>>
SpringMVC常用注解标签详解
查看>>
day18 Set集合
查看>>
Oracle event之db file read
查看>>
ORA 00600 [ktrexc_1]
查看>>
Docker 安装
查看>>
查询文件系统容量与每个目录的容量
查看>>
角度与弧度的转换 - 三角学
查看>>
接口规范 3.应用相关接口
查看>>
traceroute命令
查看>>
zabbix接入百度告警详细攻略
查看>>
在Exchange 2010邮箱迁移时有用的命令行
查看>>
smarty学习
查看>>
11.python并发入门(part11 进程同步锁,以及进程池,以及callback的概念)
查看>>
GitHub简单仓库管理
查看>>
我的友情链接
查看>>