In the MyBatis configuration file, note that the Pagehelper plugin is written in front of the general mapper
Otherwise it will be reported
Org.mybatis.spring.MyBatisSystemException:nested exception is Org.apache.ibatis.builder.BuilderException:Error Invoking SQLProvider Method (Com.github.abel533.mapper.MapperProvider.dynamicSQL). Cause:java.lang.InstantiationException:com.github.abel533.mapper.MapperProvider
At Org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible (Mybatisexceptiontranslator.java : 77)
At Org.mybatis.spring.sqlsessiontemplate$sqlsessioninterceptor.invoke (sqlsessiontemplate.java:446)
At $Proxy 21.selectList (Unknown Source)
At Org.mybatis.spring.SqlSessionTemplate.selectList (sqlsessiontemplate.java:230)
At Org.apache.ibatis.binding.MapperMethod.executeForMany (mappermethod.java:137)
At Org.apache.ibatis.binding.MapperMethod.execute (mappermethod.java:75)
At Org.apache.ibatis.binding.MapperProxy.invoke (mapperproxy.java:53)
At $Proxy 23.select (Unknown Source)
At Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
At Sun.reflect.NativeMethodAccessorImpl.invoke (nativemethodaccessorimpl.java:57)
At Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43)
At Java.lang.reflect.Method.invoke (method.java:601)
At Org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection (aoputils.java:333)
At Org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint (Reflectivemethodinvocation.java : 190)
At Org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (reflectivemethodinvocation.java:157)
At Org.springframework.transaction.interceptor.transactioninterceptor$1.proceedwithinvocation ( TRANSACTIONINTERCEPTOR.JAVA:99)
At Org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction ( transactionaspectsupport.java:282)
At Org.springframework.transaction.interceptor.TransactionInterceptor.invoke (transactioninterceptor.java:96)
At Org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (reflectivemethodinvocation.java:179)
At Org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke (exposeinvocationinterceptor.java:92)
At Org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (reflectivemethodinvocation.java:179)
At Org.springframework.aop.framework.JdkDynamicAopProxy.invoke (jdkdynamicaopproxy.java:213)
At $Proxy 24.select (Unknown Source)
At Com.atguigu.datingsite.test.MapperTest.test1 (mappertest.java:26)
At Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
At Sun.reflect.NativeMethodAccessorImpl.invoke (nativemethodaccessorimpl.java:57)
At Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43)
At Java.lang.reflect.Method.invoke (method.java:601)
At Org.junit.runners.model.frameworkmethod$1.runreflectivecall (frameworkmethod.java:50)
At Org.junit.internal.runners.model.ReflectiveCallable.run (reflectivecallable.java:12)
At org.junit.runners.model.FrameworkMethod.invokeExplosively (frameworkmethod.java:47)
At Org.junit.internal.runners.statements.InvokeMethod.evaluate (invokemethod.java:17)
At Org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate ( RUNBEFORETESTMETHODCALLBACKS.JAVA:75)
At Org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate ( RUNAFTERTESTMETHODCALLBACKS.JAVA:86)
At Org.springframework.test.context.junit4.statements.SpringRepeat.evaluate (springrepeat.java:84)
At Org.junit.runners.ParentRunner.runLeaf (parentrunner.java:325)
At Org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild (springjunit4classrunner.java:252)
At Org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild (springjunit4classrunner.java:94)
At Org.junit.runners.parentrunner$3.run (parentrunner.java:290)
At Org.junit.runners.parentrunner$1.schedule (parentrunner.java:71)
At Org.junit.runners.ParentRunner.runChildren (parentrunner.java:288)
At org.junit.runners.parentrunner.access$000 (parentrunner.java:58)
At Org.junit.runners.parentrunner$2.evaluate (parentrunner.java:268)
At Org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate ( RUNBEFORETESTCLASSCALLBACKS.JAVA:61)
At Org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate ( RUNAFTERTESTCLASSCALLBACKS.JAVA:70)
At Org.junit.runners.ParentRunner.run (parentrunner.java:363)
At Org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run (springjunit4classrunner.java:191)
At Org.junit.runner.JUnitCore.run (junitcore.java:137)
At Com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs (junit4ideatestrunner.java:68)
At Com.intellij.rt.execution.junit.ideatestrunner$repeater.startrunnerwithargs (IdeaTestRunner.java:47)
At Com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart (junitstarter.java:242)
At Com.intellij.rt.execution.junit.JUnitStarter.main (junitstarter.java:70)
caused By:org.apache.ibatis.builder.BuilderException:Error invoking SQLProvider method ( Com.github.abel533.mapper.MapperProvider.dynamicSQL). Cause:java.lang.InstantiationException: Com.github.abel533.mapper.MapperProvider
At Org.apache.ibatis.builder.annotation.ProviderSqlSource.createSqlSource (providersqlsource.java:102)
At ORG.APACHE.IBATIS.BUILDER.ANNOTATION.PROVIDERSQLSOURCE.GETBOUNDSQL (providersqlsource.java:73)
At ORG.APACHE.IBATIS.MAPPING.MAPPEDSTATEMENT.GETBOUNDSQL (mappedstatement.java:292)
At Com.github.pagehelper.PageInterceptor.intercept (pageinterceptor.java:80)
At Org.apache.ibatis.plugin.Plugin.invoke (plugin.java:61)
At $Proxy 29.query (Unknown Source)
At Org.apache.ibatis.session.defaults.DefaultSqlSession.selectList (defaultsqlsession.java:148)
At Org.apache.ibatis.session.defaults.DefaultSqlSession.selectList (defaultsqlsession.java:141)
At Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
At Sun.reflect.NativeMethodAccessorImpl.invoke (nativemethodaccessorimpl.java:57)
At Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43)
At Java.lang.reflect.Method.invoke (method.java:601)
At Org.mybatis.spring.sqlsessiontemplate$sqlsessioninterceptor.invoke (sqlsessiontemplate.java:433)
... More
caused By:java.lang.InstantiationException:com.github.abel533.mapper.MapperProvider
At Java.lang.Class.newInstance0 (class.java:357)
At Java.lang.Class.newInstance (class.java:325)
At Org.apache.ibatis.builder.annotation.ProviderSqlSource.createSqlSource (providersqlsource.java:85)
... More