MyBatis插件的使用:mybatis-generator、mybatis-plugin、mybatis-pagehelper

使用Intellij Idea2016.3.1+Maven3.3.9。

一、mybatis-generator的使用

作用:根据数据库自动生成pojo、dao和xml文件。

1、引入mybatis-generator

pom.xml中引入配置:

    MMall
    
      
        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.2
        
          
          true
          
          true
        
      
    
  
添加完后,在Maven Projects的Plugins中会多出一个mybatis-generator,如图:
MyBatis插件的使用:mybatis-generator、mybatis-plugin、mybatis-pagehelper_第1张图片
双击mybaitis-generator:generate,执行生成代码操作,控制台会提示BUILD FAILURE。
原因如下:
[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:
generate (default-cli) on project MMall: 
configfile C:\Users\Administrator\Desktop\MMall\src\main\resources\generatorConfig.xml
 does not exist -> [Help 1]
提示我们generatorConfig.xml这个文件不存在。

2、引入generatorConfig.xml配置

新建方法:在resources处右击选择New——>mybatis-generator-config,如图
MyBatis插件的使用:mybatis-generator、mybatis-plugin、mybatis-pagehelper_第2张图片
填写finaname为:generatorConfig,生成代码,并修改:




    
    
    
    
    
    
        
        
            
            
            
            
        

        
        
        
        
            
            
        
        
        
            
            
            
            
            
            
            
            
            
            
        

        
        
            
            
        
        
        
            
            
        

        
        

db.properties内容如下:
db.driverLocation=D:\mysql-connector-java-5.1.7-bin.jar
db.driverClass=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1:3306/girl?useUnicode=true&characterEncoding=utf-8&useSSL=false
db.username=root
db.password=
重新执行 mybaitis-generator:generate,控制台提示Build Success。

二、mybatis-plugin的使用

这是一个能够追踪dao 接口和mapper文件里xml的一个插件,包括
  • 编辑XML时自动补全
  • 根据Mapper接口,使用快捷键生成xml文件及SQL标签
  • ResultMap中的property支持自动补全
  • 快捷键生成@Param注解
  • XML中编辑SQL时, 括号自动补全
  • XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数)
  • 自动检查Mapper XML文件中ID冲突
  • 自动检查Mapper XML文件中错误的属性值
  • 支持Find Usage
  • 支持重构从命名
  • 支持别名
  • 自动生成ResultMap属性
  • 快捷键: Alt + Enter(Windows)

1、安装插件

MyBatis插件的使用:mybatis-generator、mybatis-plugin、mybatis-pagehelper_第3张图片

右侧会有install按钮,点击安装重启idea 。

2、mybatis-plugin插件破解

 点击打开链接进入根据插件版本下载相应包至本地。

找到本机的mybatis_plus.jar,位置为C:\Users\Administrator\.IntelliJIdea2016.3\config\plugins\mybatis_plus\lib。
使用解压工具打开
MyBatis插件的使用:mybatis-generator、mybatis-plugin、mybatis-pagehelper_第4张图片

将下载好的破解,与plugin插件压缩包中的文件更换,拖入压缩包,更换就行 
MyBatis插件的使用:mybatis-generator、mybatis-plugin、mybatis-pagehelper_第5张图片
重启IDEA,破解成功。
点击绿色小按钮可以进入xml文件
MyBatis插件的使用:mybatis-generator、mybatis-plugin、mybatis-pagehelper_第6张图片

三、mybatis-pagehelper的使用

它是一个开源的分页插件点击打开链接,它的原理,是通过spring的AOP来实现的,这个插件能在执行sql的时候,把相关的数据再执行一次。

1、在pom.xml中添加依赖


      com.github.pagehelper
      pagehelper
      4.1.0
    

    
      com.github.miemiedev
      mybatis-paginator
      1.2.17
    

    
      com.github.jsqlparser
      jsqlparser
      0.9.4
    

2、在spring的配置文件里添加配置

    
        
        

        
        
            
                
                    
                        
                            dialect=mysql
                        
                    
                
            
        

    

注意不同数据库的方言的使用



你可能感兴趣的:(MyBatis)