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

SpringBoot整合Mybatis实现自动生成代码

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

SpringBoot整合Mybatis实现自动生成代码

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

MyBatis官网:https://mybatis.org/mybatis-3/zh/index.html


相信大家对MyBatis都不陌生,在实际开发应用中,应用的比较多,它常常与SpringBoot框架,Spring框架 进行整合,进而开发相关的网站以及服务。

MyBatis有一个强大且实用的功能,就是在经过配置之后,可以帮助我们一键生成代码,减少相关的开发工作量。

下面就利用MyBatis的代码生成器工具(mybatis-generator),为我们生成一套代码,生成的代码实现了CRUD功能,我们就可以直接使用它。具体操作步骤如下:

Mybatis-generator文档:http://mybatis.org/generator/index.html

1. 创建SpringBoot工程项目,并创建dao,domain,mapper目录,如下:

2. 创建数据库相关的表,这里省略SQL语句

 

2. 添加pom.xml配置依赖,并修改pom.xml文件


        org.springframework.boot
        spring-boot-starter-web
    
    
        org.mybatis.spring.boot
        mybatis-spring-boot-starter
        2.1.0
    
    
    
        com.alibaba
        druid
        1.1.20
    
    
    
        org.mybatis
        mybatis
        3.5.2
    
    
        mysql
        mysql-connector-java
        runtime
    
    
        org.springframework.boot
        spring-boot-starter-test
        test
    

   修改pom.xml文件的build结构,完成mybatis-generator的配置,替换为如下配置


     
       
           org.springframework.boot
           spring-boot-maven-plugin
        
        
            org.mybatis.generator
            mybatis-generator-maven-plugin
            1.3.7
            
            
                org.mybatis.generator
                mybatis-generator-core
                1.3.7
            
            
                mysql
                mysql-connector-java
                5.1.46
            
            
            
               
                    mybnatis generator
                    package
                    
                       generate
                    
                
             
             
                 
                 true
                 
                 false
                 
                        src/main/resources/mybatis-generator.xml
                 
             
        
    

    

3. 配置属性application.properties文件,如下:

      server.port=8095
    mybatis.mapper-locations=classpath:mapping/*.xml
    
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    spring.datasource.url=jdbc:mysql://localhost:3306/seckill?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
    spring.datasource.username=root
    spring.datasource.password=root
    spring.datasource.name=seckill
    #使用druid数据源
    spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

    

4. 编写mybatis-generator.xml文件,内容如下:





    
    

    
    
        
        
            
            
        
        
        
        

        
            
        
        
        
            
            
            
            
            
            
            
        

        
        
            
        

        
        
        
            
        

        
      
       
        
        
        
    


5. 配置执行mybatis-generator文件,配置操作步骤:

   Run -> Edit Configurations -> + -> Maven -> 配置,如图


6. 执行生成代码,Run -> Run 'mybatis-generator', 点击执行即可生成代码,如图

7. 看到日志成功了,到此就完成了代码的自动生成功能了!生成的代码如图:

是不是很简单呢?关于SpringBoot与MyBatis整合相关的知识点,请自行研究。

为大家推荐几个应用MyBatis开发的实战教程以及SpringBoot相关的实战教程,请君收下,如下:

  1. Java SSM开发校园商铺系统实战教程

  2. Java SSM开发大众点评后台系统实战教程

  3. Java SSM开发在线教育平台实战教程

  4. SpringBoot 2.0 深度技术讲解

分享就到这里,感谢各位朋友的支持!




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

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

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