MyBatis插入数据返回值为负数-2147482646

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

获取mybatis的update和insert行数,总是返回负数-2147482646。是由于defaultExecutorType的引起的,defaultExecutorType有三个执行器SIMPLE、REUSE和BATCH。其中BATCH可以批量更新操作缓存SQL以提高性能,但是有个缺陷就是无法获取update、delete返回的行数。defaultExecutorType的默认执行器是SIMPLE。

因此只要将defaultExecutorType的值改成SIMPLE就能正确返回行数了


	    
	   
                  
          
                  
          
                  
          
                  
          
                  
          
                  
          
                  
          
                  
          
                  
          
      
          
     
    		  
    	    
    		  
	 
	
	    
	    
	        
	    
	
          
      
          
      

 

转载于:https://my.oschina.net/MrBamboo/blog/882745

你可能感兴趣的:(MyBatis插入数据返回值为负数-2147482646)