通用mapper使用Example代码实例(springboot)

通用mapper使用Example代码实例(springboot)

本文环境springboot,mysql整合mybatis:用通用mapper实现mysql数据库的增删改查;

1.jar包导入

在pom.xml文件加上如下配置:
其中有Mybatis依赖Jar包,Mapper依赖Jar包,pagehelper分页依赖Jar包(可选)

      
        org.mybatis  
        mybatis  
        ${mybatis.version}  
      
      
        org.mybatis  
        mybatis-spring  
        ${mybatis.spring.version}  
      
      
        org.mybatis.generator  
        mybatis-generator-core  
        ${mybatis.generator.version}  
        provided  
      
      
      
        com.github.pagehelper  
        pagehelper  
        ${pagehelper.version}  
      
      
      
      
        tk.mybatis  
        mapper  
        ${mybatis.mapper.version}  
      

2.与spring整合

在yml配置文件加上扫描器,这个扫描器和Mybatis默认是不一样的:
使用的类是:tk.mybatis.spring.mapper.MapperScannerConfigurer,包名不一样。

  
   
   
      
  

3.自动生成代码文件的mybatis-mapper-generator.xml配置

     
     
    	
     
    	
    	
		 
		 
		 
		
		 
		 
			
		

		 
		
            
            
            
            
		 
		
		 
		
		 
		
		 
		
		 
		
            
        
        

4.mapper文件的寫法

public interface BankCardBinMapper extends BaseMapper {}

baseMapper的类定义

public interface BaseMapper extends Mapper, InsertListMapper{

}

5.整合example

Example example=new Example(Test.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("name", name);
List list = TestMapper.selectByExample(example);

你可能感兴趣的:(Mybatis通用Mapper)