自己的笔记--springboot在项目运行逆向工程与配置通用mapper获取sqlserver的数据

介绍一下两个知识点:
1.逆向工程:因为数据库的类与xml文件与dao类实现都比较麻烦,当数据库的表较多的时候不可能一个一个实现,而且这个重复性操作比较多,因此mybaits提供了逆向工程帮忙生成这些文件
2.通用mapper:用于单表操作比较好用,因为自带了一些简单的增删查改单表操作,可以不需要通过写sql语句就可以实现
废话不多说,show code
新建springboot项目,在resources新建mybatis-generator文件夹,新建两个两个文件:init.properties与tk-generatorConfig.xml,如图


image.png

init.properties代码:


projectModel=src/main/java
projectMapper=src/main/java

resources=src/main/resources

jdbc_driver =com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc_url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=xxx
jdbc_user=config
jdbc_password=123456

user,password,url需要填写自己的sqlserver信息
tk-generatorConfig.xml代码:




  
  

  

      
          
          
          
      


      
      

      
      
          
          
          
      

      
      


      
          
      

      
      
          
          
      

      
      
          
      

      
      
      
          
      


     
      

接着在pom.xml增加依赖与插件,要增加的依赖

 
        
            com.alibaba
            druid
            1.1.10
        
        
            com.microsoft.sqlserver
            mssql-jdbc
            7.1.3.jre8-preview
        
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.1
        
        
        
            tk.mybatis
            mapper-spring-boot-starter
            1.2.4
        

接着在plugins标签里增加以下代码,用于插件

  
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.6
                
                    
                        Generate MyBatis Artifacts
                        deploy
                        
                            generate
                        
                    
                
                
                    
                    src/main/resources/mybatis-generator/tk-generatorConfig.xml
                    true
                    true
                
                
                    
                    
                        com.microsoft.sqlserver
                        mssql-jdbc
                        7.1.3.jre8-preview
                    
                    
                    
                    
                    
                    


                    
                        tk.mybatis
                        mapper-spring-boot-starter
                        1.2.4
                    

                
            

运行图中的插件

image.png

就可以了,当然这个是使用插件完成的,有时候逆向工程,直接生成代码复制粘贴的效果会更好,因此可以使用这个来生成逆向工程的代码,再复制粘贴到需要的文件中
github地址:https://github.com/qiubochen/mybatis-generator
最后要使用通用mapper需要扫描到你的mapper类,否则无法注入,可以在启动类上加@MapperScan("com.example.test.demotest.mapper")
image.png

你可能感兴趣的:(自己的笔记--springboot在项目运行逆向工程与配置通用mapper获取sqlserver的数据)