10年 | 写了10年的代码,我最怕写Mybatis这些配置,现在有详解了

Hi ! 我是小小,今天是本周的最后一篇,这一篇将会着重讲解关于MyBatis的一些内容

创建代码生成器

创建Maven项目

在菜单上选择File->new->project选择新建项目

选择maven

10年 | 写了10年的代码,我最怕写Mybatis这些配置,现在有详解了_第1张图片

输入GroupID和ArtifactID

随便填入即可

选择Finish

即一个普通的Maven项目创建完成

配置generator.xml

generator.xml配置如下所示:





    
    
    
        
            
            
        

        
        

        
            
        

        
        
            
            
        

        
        
            
        

        
        
            
        

        

        

需要改一些内容

  1. 本地数据库驱动程序jar包的全路径

  2. 数据库连接配置

  3. 相关表的配置

  4. 实体类生成存放的位置

  5. MapperXML生成文件存放的位置

  6. Mapper接口存放的位置

配置pom.xml

配置pom.xml如下即可



    4.0.0

    com.homejim.mybatis
    mybatis-generator
    1.0-SNAPSHOT
    
    
        mybatis-generator
        
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.7
                
                   
                   src/main/resources/generator.xml
                    true
                    true
                
                
                    
                        Generate MyBatis Artifacts
                        
                            generate
                        
                    
                
                
                    
                        org.mybatis.generator
                        mybatis-generator-core
                        1.3.7
                    
                
            
        
    
    

需要注意的是configurationFile 中的文件指明的是generator.xml。

使用及其测试

打开Maven Projects 视图

在IDEA上打开 view -> tools > windows -> Maven Projects10年 | 写了10年的代码,我最怕写Mybatis这些配置,现在有详解了_第2张图片

Maven Projects 中双击mybatis-generator

在左侧可以看到Maven Projects,找到mybatis-generator插件 mybatis-generator | Plugins | mybatis-generator | mybatis-generator10年 | 写了10年的代码,我最怕写Mybatis这些配置,现在有详解了_第3张图片

双击运行

运行正确以后,可以看到如下结构10年 | 写了10年的代码,我最怕写Mybatis这些配置,现在有详解了_第4张图片

XML配置

property

指定元素的属性

分隔符相关




以上配置对应的是mysql。当数据库中的字段和数据库的关键字一样时, 就会使用分隔符。

比如我们的数据列是 delete, 按以上的配置后, 在它出现的地方, 就变成 delete

编码

可以进行配置



格式化





plugins标签

可以进行相关的配置。例如配置cache缓存


            

10年 | 写了10年的代码,我最怕写Mybatis这些配置,现在有详解了_第5张图片

commentGenerator 标签

生成相关注释

    
        
        
        
    

关于作者

我是小小,双鱼座的程序猿,我们下期再见~bye~

END

「 往期文章 」

快速搭建 | 如何快速搭建一个免费的,无限流量的Blog

回来了 | Win10全新界面设计首次曝光,Win7毛玻璃又回来啦!

面试 | 阿里P7级别程序猿亲身告知,不会面试,还想进大厂?做梦吧

扫描二维码

获取更多精彩

编程菜市场

来源:网络(侵删)

图片来源:网络(侵删)

点个在看你最好看

你可能感兴趣的:(mybatis,java,maven,mysql,eclipse)