Spring Boot2.0整合MyBatis(自动生成注解方式)



	4.0.0
 
	com.fhbean.springboot
	springboot-mybatis-demo-annotation
	0.0.1-SNAPSHOT
	jar
 
	springboot-mybatis-demo-annotation
	Demo project for Spring Boot
 
	
		org.springframework.boot
		spring-boot-starter-parent
		2.0.0.RELEASE
		 
	
 
	
		UTF-8
		UTF-8
		1.8
	
 
	
		
			org.springframework.boot
			spring-boot-starter-jdbc
		
        
            org.springframework.boot  
            spring-boot-starter-actuator  
          
		
			org.springframework.boot
			spring-boot-starter-thymeleaf
		
		
			org.springframework.boot
			spring-boot-starter-web
		
		
			org.mybatis.spring.boot
			mybatis-spring-boot-starter
			1.3.2
		
	    
	    
	       org.springframework.boot
	       spring-boot-starter-data-jpa
	    
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
          
            org.springframework  
            spring-jdbc  
        
    
		
			mysql
			mysql-connector-java
			runtime
		
		
        
        
            com.alibaba
            druid
            1.0.11
        
        
            com.fasterxml.jackson.core
            jackson-core
        
        
            com.fasterxml.jackson.core
            jackson-databind
        
        
            com.fasterxml.jackson.datatype
            jackson-datatype-joda
        
        
            com.fasterxml.jackson.module
            jackson-module-parameter-names
        
        
        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.2.3
        
        
        
            com.alibaba
            druid-spring-boot-starter
            1.1.0
        
        
	
 
	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
			
			
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.6
                
                    ${basedir}/src/main/resources/generator/generatorConfig.xml
                    true
                    true
                
            
		
	
 
 

pom.xml如上图。创建数据springboot,采用utf-8字符集,并创建表t_user

CREATE TABLE `t_user` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `user_name` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `phone` varchar(255) NOT NULL,
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在项目的/src/main/resources/generator下,创建一个generatorConfig.xml,内容如下:




    
    
    
        
            
            
            
        
        
        
        
        
            
        
        
        
            
            
        
        
        
            
        
        
        
        
            
        
        
        

type的值是XMLMAPPER,则生成xml映射文件,是ANNOTATEDMAPPER,则生成的dao采用注解来写sql。

可以将enablecountByExample等设为true,这样就会生成一个对应的domainObjectName的Example类。

在idea中添加一个generator插件运行选项。

(1)首先,点击run->Edit Configurations

(2)在弹出的窗口中点击加号,选择maven,赶写name和command line

mybatis-generator:generate -e

点击ok完成设置,点击Run generator,就会自动生成代码。

 

如果以上插件还无法生成,将插件以下面的方式引入(原来的也不用删除)

          
		org.mybatis.generator
		mybatis-generator-maven-plugin
		1.3.2
	

 

最后欢迎大家访问我的个人网站:1024s​​​​​​​

你可能感兴趣的:(秒扒Spring)