资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

Mybatis自动生成逆向工程

Java 更新时间: 发布时间: 计算机考试归档 最新发布

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));
    }

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

转载请注明:文章转载自 http://www.konglu.com/
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【Mybatis自动生成逆向工程】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2