基于Mybatis3.x自动生成mapper接口类用于单表操作

Mybatis 有基于maven 的插件用于连接数据库生成单表的sql操作api的。

pom

如果你涉及需要定制 mybatis-generator 行为需要引入这个jar包,很多接口定义在这个jar,不用定制其实可以不用引入



    org.mybatis.generator
    mybatis-generator-core
    1.3.7

build添加plugin

configurationFile节点指定了mybatis generator配置文件的路径
   
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.7
                
                    
                    
                        mysql
                        mysql-connector-java
                        5.1.38
                    
                
                
                    
                    true
                    
                    true
                    
                    
                        ${basedir}/src/main/resources/mybatis-generator.xml
                    
                
            

mybatis-generator.xml





    
        
        
        
        
        
        

        
        
        
        
        
        
        
            
            
        
        
        
        
        
        
            
        
        
        
            
            
            
            
            
            
            
            
        

        
        

        
        
         
        
            
        
        
        
       

        
        

配置完后:我用的IDE是IntelliJ IDEA,可以在Maven 面板双击mybatis-generator:gennerate,就会自动生成mybatis相关文件。

其中几个关键节点:定义也按照这个顺序

  • jdbcConnection:每个context必须有一个jdbcConnection节点,用来指定数据库连接所需的数据库连接属性。
  • javaTypeResolver 定义java数据类型和数据库字段类型转换的规则
  • javaModelGenerator:用于定义生成 model类的设置。
  • sqlMapGenerator: 用于定义SQL映射xml文件的属性
  • javaClientGenerator: 用于定义 Java 客户端代码mapper接口生成器的属性。 Java客户端生成器生成Java接口和类,它可以简单地使用生成的基于注解的Mapper接口 不需要xml文件 以及基于注解的Mapper接口搭配 XML映射文件的使用方式,但是一般单表使用第一种方式也即没有xml文件的形式。
  • table: 用来从数据库中选择一个表。

官网文档

JAVA入门[7]-Mybatis generator(MBG)自动生成mybatis代码

你可能感兴趣的:(Mybatis3)