mybatis-generator使用

前言

Mybatis 数据库持久层框架,提供一种Mapper类,支持让你用java代码进行增删改查的数据库操作,节省每次写sql语句的麻烦。前提,我们需要配置好 xml,model,mapper文件类。人工手写还是显得麻烦,这里就有了mybatis-generator 自动生成简单的增删改查文件工具。

1、介绍

mybatis-generator 自动生成 mybatis 使用中的xml,model,mapper接口的工具。每次新加库表是时候,只需要改一下配置就可以生成持久层相关类。大大提高我们开发效率。下面就介绍使用的方法:

2、使用步骤

2.1、增加 pom文件


    5.1.41
    1.3.2




    
        org.mybatis.generator
        mybatis-generator-core
        ${mybatis.gernerator.version}
    

    
    
        mysql
        mysql-connector-java
        ${mysql.connector.version}
    




    
        
        
            org.mybatis.generator
            mybatis-generator-maven-plugin
            1.3.2
            
                
                true
                
                true
            
        
    

说明:在使用generator 时,需要 数据库链接驱动:connectormybatis-generator-core

2.2 、通用的generatorConfig.xml 文件




    
    
    

    
        
            
        

        
        
        

        
            
        

        
        
            
            
        

        
        
            
        

        
        
            
        

        
        
            
        

2.3、 数据库配置dbconfig.properties信息

jdbc.driverLocation=/Users/lys/.m2/repository/mysql/mysql-connector-java/5.1.41/mysql-connector-java-5.1.41.jar

## ------------------【本地数据配置】------
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://localhost:3306/
jdbc.database=my_family
jdbc.userId=root
jdbc.password=123456

jdbc.db=my_family
jdbc.table=m_member_info
project.name=com.lsy.family
project.package=user

# ===================【运动中心】========
#jdbc.driverClass=com.mysql.jdbc.Driver
#jdbc.connectionURL=jdbc:mysql://yddb01.mysql.database.chinacloudapi.cn:3306/
#jdbc.database=nextstore_apps_test
#jdbc.userId=*******
#jdbc.password=*******
##
#dbc.db=nextstore_apps_test
#primary.key=id
#jdbc.table=sport_app_device_upload_log
#dao.path=com.codoon
#xmlmapper.path=base

xml与配置文件分离好处是可以多个任意工程使用,只需要改通配数据库信息
有以下两种方式运行generator

第一种:运行generator右边mavn的插件

插件

第二种:配置maven 插件命令

  • 编辑Configuration

    image.png

  • 新加maven

image.png
  • 添加命令脚本:

mybatis-generator:generate -e

3、mysql8以上版本

  • 升级mysql驱动版本及插件版本
 8.0.15

 
            org.mybatis.generator
            mybatis-generator-maven-plugin
            1.3.7
            
                src/main/resources/generatorConfig.xml
                
                true
                
                true
                

            

            
                
                
                    mysql
                    mysql-connector-java
                    ${mysql.connector.version}
                
            
        
  • 修改数据库连接,增加时区等。
jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/longfamily?useSSL=false&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC

你可能感兴趣的:(mybatis-generator使用)