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

本文共 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

你可能感兴趣的文章
一步一步搭建 springboot-2.1.3+dubbo-2.7.1 项目
查看>>
Solr
查看>>
springboot mybatis 后台框架平台 集成代码生成器 shiro 权限
查看>>
Java效率工具Lombok使用及原理
查看>>
nginx的location优化
查看>>
13、Flutter Widget - FadeInImage;
查看>>
java 进销存 销售报表 库存管理 商户管理 springmvc SSM crm 项目
查看>>
Android 9.0 正式发布,来看看有什么新特性
查看>>
Carthage 安装与使用
查看>>
Vue多组件仓库开发与发布
查看>>
[译] 关于 React Motion 的简要介绍
查看>>
一封来自iOS大牛的招聘感悟:这个市场到底问题出在哪里?
查看>>
数据结构
查看>>
手撸一个vue toast提示框组件及VueBusevent组件vue-happy-bus源码解读,你还不知道的Busevent的使用方法...
查看>>
webpack打包Hello World
查看>>
什么是微信小程序?微信小程序的快速入门上手实践
查看>>
CentOS7 重装yum并且配置163国内镜像源
查看>>
Flex应用实例
查看>>
什么是最佳的视频用户体验?阿里云视频服务四大体验优化实践
查看>>
数据存储
查看>>