org.apache.ibatis.exceptions.PersistenceException:?
###?Error?opening?session.??Cause:?org.apache.ibatis.plugin.PluginException:?Could?not?find?method?on?interface?org.apache.ibatis.executor.statement.StatementHandler?named?prepare.?Cause:?java.lang.NoSuchMethodException:?org.apache.ibatis.executor.statement.StatementHandler.prepare(java.sql.Connection)
###?Cause:?org.apache.ibatis.plugin.PluginException:?Could?not?find?method?on?interface?org.apache.ibatis.executor.statement.StatementHandler?named?prepare.?Cause:?java.lang.NoSuchMethodException:?org.apache.ibatis.executor.statement.StatementHandler.prepare(java.sql.Connection)
????at?org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
????at?org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromDataSource(DefaultSqlSessionFactory.java:100)
????at?org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSession(DefaultSqlSessionFactory.java:47)
????at?com.imooc.db.DBAccess.getSqlSession(DBAccess.java:21)
????at?com.imooc.dao.MessageDao.queryMessageListByPage(MessageDao.java:73)
????at?com.imooc.service.QueryService.queryMessageListByPage(QueryService.java:50)
????at?com.imooc.servlet.ListServlet.doGet(ListServlet.java:38)
????at?javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
????at?javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
????at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
????at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
????at?org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
????at?org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
????at?org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
????at?org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
????at?org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
????at?org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
????at?org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
????at?org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
????at?org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
????at?java.lang.Thread.run(Thread.java:619)
Caused?by:?org.apache.ibatis.plugin.PluginException:?Could?not?find?method?on?interface?org.apache.ibatis.executor.statement.StatementHandler?named?prepare.?Cause:?java.lang.NoSuchMethodException:?org.apache.ibatis.executor.statement.StatementHandler.prepare(java.sql.Connection)
????at?org.apache.ibatis.plugin.Plugin.getSignatureMap(Plugin.java:87)
????at?org.apache.ibatis.plugin.Plugin.wrap(Plugin.java:44)
????at?com.imooc.interceptor.PageInterceptor.plugin(PageInterceptor.java:63)
????at?org.apache.ibatis.plugin.InterceptorChain.pluginAll(InterceptorChain.java:31)
????at?org.apache.ibatis.session.Configuration.newExecutor(Configuration.java:553)
????at?org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromDataSource(DefaultSqlSessionFactory.java:96)
????...?19?more
Caused?by:?java.lang.NoSuchMethodException:?org.apache.ibatis.executor.statement.StatementHandler.prepare(java.sql.Connection)
????at?java.lang.Class.getMethod(Class.java:1605)
????at?org.apache.ibatis.plugin.Plugin.getSignatureMap(Plugin.java:84)
????...?24?more


2020-02-07
感謝有用
2019-11-14
非常感謝
2018-05-30
可以了,感謝呀。
2017-11-10
修改了以上兩處,還是沒有辦法解決問題
2017-09-06
灰常感謝
2017-08-14
感謝啊
2017-02-16
感謝 有用 已解決!
2016-11-24
可能是因為你用的MyBatis版本比老師視頻中的高,修改以上兩個地方