springmvc+mybatis集成PageHelper分页插件

PageHelper版本5.0 spring-mybatis的版本1.3.1

maven下载插件

 
        
            com.github.pagehelper
            pagehelper
            ${pagehelper.version}
        

sprng-mybatis更低版本集成的方法不一样,一开始使用低版本的配置方法会出现Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-mybatis.xml]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.lang.Object[]' to required type 'org.apache.ibatis.plugin.Interceptor[]' for property 'plugins'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [com.github.pagehelper.PageHelper] to required type [org.apache.ibatis.plugin.Interceptor] for property 'plugins[0]': no matching editors or conversion strategy found; nested exception is org.springframework.beans.factory.BeanCreationException: 大概的意思是不能将不能将类型[com.github.pagHelpor.PageHelper ]转换为需要的类型org.apache.ibatis.plugin.Interceptor[]

原来的方法

    
     
        
          
            
              
                dialect=mysql
                reasonable=true
              
            
          
        
      

查看mybatis-spring的源码发现plugin是Interceptor的类型

springmvc+mybatis集成PageHelper分页插件_第1张图片


然后去pagehelper5.0下查看发现确实是有这个类型

springmvc+mybatis集成PageHelper分页插件_第2张图片

修改spring-mybatis的配置,改成PageInterceptor的类

	
		
		
		
		
		
		
		
		
			
				
					
						
						
							helperDialect=mysql
						
					
				
			
		
	

查询结果图,每页10条

springmvc+mybatis集成PageHelper分页插件_第3张图片

关于spring整合通用mapper的可以查看:https://blog.csdn.net/BushQiang/article/details/80022820

案例下载地址:https://download.csdn.net/download/bushqiang/10365542

你可能感兴趣的:(Javaweb,Spring,Ssm,Mybatis)