汎用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);