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

Mybatis自动生成逆向工程

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

Mybatis自动生成逆向工程

文章目录

目录

文章目录

前言

一、Mybatis的逆向工程

二、创建逆向工程的步骤

1.添加依赖和插件

2.创建逆向工程的配置文件(文件名必须是:generatorConfig.xml)

3.执行MBG插件的generate目标

4.创建jdbc.peoperties文件以及配置Mybatis核心配置文件

 5.配置映射文件 

6.测试结果 

前言

mybatis自动生成逆向工程

一、Mybatis的逆向工程

正向工程:先创建java实体类,由框架负责根据实体类生成数据表。Hibernate支持正向工程。

逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源:

        ① java实体类

        ② Mapper接口

        ③ Mapper映射文件

二、创建逆向工程的步骤

1.添加依赖和插件
    
        
            org.mybatis
            mybatis
            3.5.7
        
    

    
        
        
            
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.0
                
                
                    
                    
                        org.mybatis.generator
                        mybatis-generator-core
                        1.3.2
                    
                    
                    
                        com.mchange
                        c3p0
                        0.9.2
                    
                    
                    
                        mysql
                        mysql-connector-java
                        5.1.8
                    
                
            
        
    

2.创建逆向工程的配置文件(文件名必须是:generatorConfig.xml)

需要注意的是:① 可以生成两个逆向工程的版本(本文以简洁版为例):

                                                    MyBatis3Simple: 生成基本的CRUD(清新简洁版) 
                                                    MyBatis3: 生成带条件的CRUD(奢华尊享版) 

                        ② 数据库的连接信息需要配置成自己数据库的名称、用户名和密码

                        ③ 可以设置java实体类、Mapper接口以及Mapper映射文件所在路径

                        ④ 生成的实体类只有属性值和get/set方法



 
                        
     
        
        
         
        
        
            
            
         
        
        
            
         
        
        
            
         
         
         
        
        

3.执行MBG插件的generate目标

java实体类、Mapper接口和Mapper映射文件就都自动生成了

4.创建jdbc.properties文件以及配置Mybatis核心配置文件

 5.配置映射文件 

6.测试结果 
@org.junit.Test
    public void test() {
        SqlSession sqlSession = null;
        try {
            InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
            sqlSession = new SqlSessionFactoryBuilder().build(is).openSession(true);
        } catch (IOException e) {
            e.printStackTrace();
        }
        EmpMapper mapper = sqlSession.getMapper(EmpMapper.class);
        List emps = mapper.selectAll();
        emps.forEach(emp -> System.out.println(emp));
    }

如有错误或不足之处,欢迎指正与交流!

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

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

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