Springboot+Mybatis逆向工程逆向生成代码

最近项目差不多快上线了,终于有空搭建下Springboot Mybatis逆向工程了,但是百度了半天网上就两篇原创,其余的写着原创但是连错别字都一样。尝试了搭建下各种报错。最后还是自己研究了半天一点点试的,并没有网上说的这么繁琐,也不用继承模板什么的。当然这只是我个人的尝试,给大家提供一下第三种思路。


Mybatis逆向工程使用逆向生成工具:mybatis-generator,使用此插件可以从数据库生成指定表格对应的实体类、mapper接口以及对应的xml文件(包含一些常用的方法实现)


一、首先是通过Maven添加必须的的jar包以及插件,配置如下



	4.0.0

	com.example
	demo
	0.0.1-SNAPSHOT
	jar

	demo
	Demo project for Spring Boot

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

	
		UTF-8
		UTF-8
		1.8
	

	
	
		
		
			org.springframework.boot
			spring-boot-starter-web
		
		
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
		
		
            com.oracle
            ojdbc14
            10.2
        

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

		
		
		    org.mybatis.generator
		    mybatis-generator-core
		    1.3.5
		

			
		    commons-codec
		    commons-codec
		

	

	
		
			
			
				org.mybatis.generator
				mybatis-generator-maven-plugin
				1.3.5
				
				
					
						com.oracle
						ojdbc14
						10.2
					
				
				
					
					true
					
					true
					
					src/main/resources/config/generatorConfig.xml
				
			

			
				org.springframework.boot
				spring-boot-maven-plugin
				
					true
				
			
		
	



我用的是oracle的连接,mysql的童鞋要注意换jar包哟


二、然后新建配置文件generatorConfig.xml



        
        


    
    
          
        
            
        
        
        
        

		  
        
            
        

        
        
            
            
             
            
        

       
        
            
        

        
        
            
        

        
        

各个配置都有注释,按照上面略微改下参数就可以用了

然后是我的jdbc.properties配置了

jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@//127.0.0.1:1521/test
jdbc.username=root
jdbc.password=root


配置完这些,然后启动就可以启动mybatis-generator插件
idea启动



ecilpse启动

Springboot+Mybatis逆向工程逆向生成代码_第1张图片


*注意点
1.使用idea的mybatis-generator插件生成,但是同样配置用ecilpse插件mybatis-generator 生成的话,可能会报 Exception getting JDBC Driver 错误

解决方法:
需要在generatorConfig.xml 添加
location="E:\maven\repository\com\oracle\ojdbc14\10.2\ojdbc14-10.2.jar" />


2、同样配置用ecilpse插件mybatis-generator 生成的话,可能会报 Project src does not exist 错误

解决方法:
需要在generatorConfig.xml 修改
指定生成目录 targetProject配置加上项目名
demo/src/main/java">

启动后就会在目录下自动生成文件。

Springboot+Mybatis逆向工程逆向生成代码_第2张图片

本人亲测,是可以运行的,如果有什么疏漏错误也望指正~!

你可能感兴趣的:(mybatis)