热门标签 | 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;今天的分享就到这里了
在这里插入图片描述


推荐阅读
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社区 版权所有