MyBatis Generator配置

通过阅读 MyBatis Generator官网了解到 ,如果需要使用MyBatis Generator,需要在pom.xml文件中加入插件

 
     ... 
      
       ... 
        
        ... 
         
           org.mybatis.generator  
           mybatis-generator-maven-plugin  
           1.3.7  
         
        ... 
       
      ... 
     
    ...
  

这个插件类路径非常有限 - 它只包含MyBatis生成器本身。如果需要在插件的类路径中添加一些内容(例如,JDBC驱动程序),可以通过向插件配置添加依赖项来实现

我这里使用的是h2数据库,所以在version下面将h2数据库的依赖添加进来


      
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.7
                
                    
                        com.h2database
                        h2
                        1.4.199
                    
                
       

通过官网得知xml文件的默认值

XML配置文件的位置
默认值:${basedir}/src/main/resources/generatorConfig.xml

resources下创建一个generatorConfig.xml

MyBatis Generator官网上有xml配置参考,将配置参考复制到generatorConfig.xml





  

  
    
    

    
      
    

    
      
      
    

    
      
    

    
      
    

    
      
      
      
      
    

如果出现http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd 标红,左边有红色小灯泡,点击Fetch external resource即可解决

依据项目修改好之后的generatorConfig.xml






    
        
        
        

        
        
            
        

        
        
            
            
            
            
        

        
        
            
        

        
        
            
        

        
        

然后运行 MyBatis Generator官网上提供的语句

mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate

会自动去寻找generatorConfig.xml,去做一些自动化的生成

通过查阅MyBatis官网得知:

有三种不同的方法让MyBatis-Spring扫描类路径:
使用元素。
使用注解@MapperScan
使用Spring xml文件并注册MapperScannerConfigurer

这里我就使用注解@MapperScan

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan("life.tw.community.mapper")
public class CommunityApplication {
    public static void main(String[] args) {
        SpringApplication.run(CommunityApplication.class, args);
    }
}

然后需要在application.properties里配置mybatis.type-aliases-package
mybatis.mapper-locations

#用于搜索类型别名的包
mybatis.type-aliases-package=life.tw.community.model
#Mapper xml配置文件的位置
mybatis.mapper-locations=classpath:mapper/*.xml

这样配置就完成了。

你可能感兴趣的:(MyBatis Generator配置)