使用tk-mybatis generator 自动生成代码(集成统一mapper)

tk-mybatis 是mybatis的一个功能扩展,可以在原有方法的基础之上提供更多的功能可用,如一个基类Mapper, 继承他就相当于拥有了常用的增删改查等功能,无需再每个mapper文件中都写增删改查,非常方便。那么接下来我们来开始。

1. 引入依赖包,我们使用的是springboot 2.1.4 这个版本,再pom中先引入依赖

        
        
            tk.mybatis
            mapper-spring-boot-starter
            2.1.0
        

 

2. 引入自动生成插件


		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
			 
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.5
                
                    src/main/resources/generator.xml
                    
                    true
                    true
                
                
                    
                    
                        mysql
                        mysql-connector-java
                        5.1.46
                    
                    
		                tk.mybatis
		                mapper-spring-boot-starter
		                2.1.0
            		

                    
                        tk.mybatis
                        mapper
                        3.4.5
                    
                
            
		
	

3. 再src/main/resources/ 下创建   generator.xml





    

    

    
    

        
        

        
        
            
        

        
        
            
            
            
        


        
        
        

        
            
            
        

        
        
        
            
            
        

        
        

        
        

		
        

4. 在application.properties文件中引入数据库的配置和generator的配置

#datasource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=root

# Generator
generator.targetProject=src/main/java
#mapper的父类
generator.mappers=tk.mybatis.mapper.common.Mapper
#pojo所在报名
generator.javaModel-targetPackage=com.xxx.demo.pojo
#mapper.xml位于resource文件夹下的哪个目录中
generator.sqlMap-targetPackage=mapper
#mapper包名
generator.javaClient-targetPackage=com.xxx.demo.mapper

 

5. 运行插件: run-->configuration:    mybatis-generator:generate

 

使用tk-mybatis generator 自动生成代码(集成统一mapper)_第1张图片

 

6. 刷新项目,出现对应文件。.

 

上述功能是使用sts(eclipse) 开发的,从功能的角度来讲,如果需要自动生成代码,还是推荐使用mybatis-plus  ,他不仅可以生成mapper,还能够生成service, 并且包含分页及封装非常好的查询功能。 所以如果有权利选择框架,还是推荐使用mybatis-plus.

你可能感兴趣的:(tkmybatis,tkmybatis,generator,springboot,mybatis)