热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MybatisPlus逆向工程

MybatisPlus逆向工程一、创建数据库注:给tbl_emp的表创建外键数据库以及表的建立二、配置pom.xml文件

Mybatis Plus 逆向工程


一、创建数据库

注:给tbl_emp的表创建外键
在这里插入图片描述
数据库以及表的建立
在这里插入图片描述

二、配置pom.xml 文件

<dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version></dependency>

导入mybatis-generator的jar包
在这里插入图片描述
注&#xff1a;如果存在导入不进去的情况
在项目-右键-maven-updataproject
在这里插入图片描述

三、在项目同级目录建立mgb.xml

<?xml version&#61;"1.0" encoding&#61;"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&#61;"DB2Tables" targetRuntime&#61;"MyBatis3"><!-- 没有注释 --><commentGenerator><property name&#61;"suppressAllComments" value&#61;"true" /></commentGenerator><!-- 配置数据连接信息 --><jdbcConnection driverClass&#61;"com.mysql.jdbc.Driver"connectionURL&#61;"jdbc:mysql://localhost:3306/user"userId&#61;"root"password&#61;"123456"></jdbcConnection><javaTypeResolver ><property name&#61;"forceBigDecimals" value&#61;"false" /></javaTypeResolver><!--指定javabean的生成位置 --><javaModelGenerator targetPackage&#61;"com.crud.bean" targetProject&#61;".\src\main\java"><property name&#61;"enableSubPackages" value&#61;"true" /><property name&#61;"trimStrings" value&#61;"true" /></javaModelGenerator><!-- 指定sql映射文件的生成位置 --><sqlMapGenerator targetPackage&#61;"mapper" targetProject&#61;".\src\main\resources"><property name&#61;"enableSubPackages" value&#61;"true" /></sqlMapGenerator><!--指定dao接口生成的位置 --><javaClientGenerator type&#61;"XMLMAPPER" targetPackage&#61;"com.crud.dao" targetProject&#61;".\src\main\java"><property name&#61;"enableSubPackages" value&#61;"true" /></javaClientGenerator><!--table 指定每个表的生成策略 tablename则是自己建立的表的名字domainObjectName 这个表生成类的名字--><table tableName&#61;"tbl_emp" domainObjectName&#61;"Employee"></table><table tableName&#61;"tbl_dept" domainObjectName&#61;"Department"></table></context>
</generatorConfiguration>

四、在测试类中写入方法

package com.crud.text;import java.io.File;
import java.util.ArrayList;
import java.util.List;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;public class MGBTest {public static void main(String[] args) throws Exception {List<String> warnings &#61; new ArrayList<String>();boolean overwrite &#61; true;//下面写入自己建立的xml文件File configFile &#61; new File("mbg.xml");ConfigurationParser cp &#61; new ConfigurationParser(warnings);Configuration config &#61; cp.parseConfiguration(configFile);DefaultShellCallback callback &#61; new DefaultShellCallback(overwrite);MyBatisGenerator myBatisGenerator &#61; new MyBatisGenerator(config, callback, warnings);myBatisGenerator.generate(null);}
}

刷新项目&#xff08;按F5&#xff09;
在这里插入图片描述

好了&#xff0c;今天的分享就到这里了
在这里插入图片描述


推荐阅读
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 解决网站乱码问题的综合指南
    本文总结了导致网站乱码的常见原因,并提供了详细的解决方案,包括文件编码、HTML元标签设置、服务器响应头配置、数据库字符集调整以及PHP与MySQL交互时的编码处理。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ... [详细]
author-avatar
美丽女人一起来_381
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有