SpringBoot下实现mybatis代码自动生成

SpringBoot下实现mybatis代码自动生成

 

 

 

一、环境准备,spring boot web工程,Eclipse开发工具,数据库等。

1、创建一个spring boot工程

2、创建一个数据库和对应的表

二、配置文件,生成代码。

1、修改pom.xml文件,添加mybatis,mybatis-generator,druid,mysql等依赖

具体代码如下: 代码里面有配置参数的详细解释,就不在累赘叙述一遍了。



	4.0.0

	com.ai
	demo
	0.0.1-SNAPSHOT
	jar

	demo
	Demo project for Spring Boot

	
		org.springframework.boot
		spring-boot-starter-parent
		1.5.2.RELEASE
		
		
	

	
		UTF-8
		UTF-8
		1.8
	

	
		
			org.springframework.boot
			spring-boot-starter-thymeleaf
		

		
		
			org.mybatis.spring.boot
			mybatis-spring-boot-starter
			1.3.0
		

		
		
		    com.github.pagehelper
		    pagehelper-spring-boot-starter
		    1.1.0
		
		
		
			mysql
			mysql-connector-java
		
		
		
			com.alibaba
			druid
			1.0.19
		

		
			org.springframework.boot
			spring-boot-starter-test
			test
		

		
			com.alibaba
			fastjson
			1.2.31
		

		
			org.apache.commons
			commons-lang3
			3.3
		
		
	

	
	
		
			
				org.springframework.boot
			    spring-boot-maven-plugin
			
			
			  
                org.mybatis.generator  
                mybatis-generator-maven-plugin  
                1.3.5  
                   
                
                      
                        org.mybatis.generator  
                        mybatis-generator-core  
                        1.3.5  
                      
                  
                  
                      
                        Generate MyBatis Artifacts  
                        package  
                          
                            generate  
                          
                      
                  
                  
                      
                    true  
                      
                    true  
                      
                    
                    
                      
                    	src/main/resources/mybatis-generator/generatorConfig-student.xml
                     
                  
              
		
		
		  
              
                src/main/resources  
              
          
	


2、创建并编写mybatis自动生成代码配置文件,并生成对应的dao,model,mapper代码。
该配置文件需要创建一个,目录就是上面pom.xml文件里面写的那个路径src/main/resources/mybatis-generator/generatorConfig-learn.xml。

具体代码如下: 代码里面有配置参数的详细解释,就不在累赘叙述一遍了。


 
 
 
 		
     
     
         
             
             
         
 		
             
           
 		
         
             
             
         
 		
         
             
         
 		
         
             
         
 		
 		

 

3、当上面的一切配置完成之后,右键工程的pom.xml文件。

可选步骤:

(先执行run as下的 maven install,然后执行maven clean。当maven clean成功之后,表示编译完成。)

必须步骤:

(1)、执行run as 下面的maven build,在弹出来的对话框的Goals输入框里面输入mybatis-generator:generate,然后点击Run运行。

 

(2)、执行完第一个步骤之后其实代码已经生成了,但是你会发现工程里面看不见代码。这时还需要执行Run as下面的maven generate-source,神奇的代码出现了。

 

对于自动生成的代码,我们需要在所有的dao文件的类上面加一个@Mapper注解,不然没法自动注入;

还需要把mapper文件移动到resource目录下,创建一个mapper/xxxx/*.xml其中xxxx表示数据源名称,这样可以区分不同数据源的mapper文件,方便映射管理。

 

到此,mybatis的代码自动生成就完毕了,开始编写我们的业务代码吧。

 

由于博客没法贴太多代码,我把这个工程的源代码放到了下载资源里面,想参考源代码的同学直接下载即可

百度网盘分享地址如下

链接:http://pan.baidu.com/s/1jIQfVsa 密码:odz9

csdn下载资源连接如下

http://download.csdn.net/detail/tianhouquan/9881563

github资源地址为:

https://github.com/jiuquguiyu/demos

 

 

 

 

 

你可能感兴趣的:(spring)