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;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;今天的分享就到这里了