栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis逆向工程5分钟快速搞定【附工程项目, 可直接使用】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis逆向工程5分钟快速搞定【附工程项目, 可直接使用】

MyBatis逆向工程5分钟快速搞定【附工程项目, 可直接使用】
步骤:

1.新建一个工程
file–>New -> Project ->Maven(也可选其他),只是简单创建一个工程,用什么方法都可以。
创建maven工程的前提是安装配置好maven,网上有很多教程可以看看,maven挺好用的 。(不过您能看到这个帖子,说明您应该安装好maven啦)
**没安装Maven的也没关系。**随便创建一个工程即可,比如Java工程。跳过第2第。看第3步。


新建项目之后需要导入依赖。
2.导入jar包依赖
主要用到的依赖有两个
1.数据库驱动
2.mybatis逆向工程驱动

更新之后pom.xml不暴红即可



    4.0.0

    org.example
    MyBatisReverseTest
    1.0-SNAPSHOT

    
    
        
            org.mybatis.generator
            mybatis-generator-core
            1.4.0
        
        
        
            com.oracle.database.jdbc
            ojdbc8
            21.6.0.0.1
        
        
        
            mysql
            mysql-connector-java
            8.0.29
        

    

其他驱动下载方式(需要可看,不需要跳过这条):

如想搜索ojdbc.则搜索ojdbc 加maven 即可,其他jar包也是如此。需要注意的是,要进入官网才能下载呀。

附上官网:
https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.29

3.未安装配置maven的小伙伴。需要手动把jar包导入您创建的工程中。相关包可自行下载,或在这里下载。

链接:https://pan.baidu.com/s/11pEo4YgztngGRlqqW3bbhw 
提取码:8888

4.配置xml文件
下载好jar包之后,需要配置xml文件




    
		
        
            
            
        
        
        
        

        

        
            
        
        
        
            
            
        
        
        
            
        
        
        
            
        
        
        

Java类

package test;

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 test {
    public static void generator() throws Exception{
        List warnings = new ArrayList();
        boolean overwrite = true;
        File configFile = new File("Reverse.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 {
            generator();
            System.out.println("jj");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

生成完成后如下。

5.可能会存在的问题及解决:
1.mybatis逆向工程生成XXXXMapper.xml 内方法名重复解决:

需要把generator版本改为1.3.7以上

maven工程pom配置:


        org.mybatis.generator
        mybatis-generator-core
        1.3.7

2.需要在generatorConfig.xml中添加一个注解。用来覆盖原配置,防止重复。该注解添加到标签内



完整xml配置请您参考 4.配置xml

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1027483.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号