Caused by: org.apache.ibatis.plugin.PluginException: Could not find method on interface org.apache.ibatis.executor.Executor named close. Cause: java.lang.NoSuchMethodException: org.apache.ibatis.executor.Executor.close() at org.apache.ibatis.plugin.Plugin.getSignatureMap(Plugin.java:84) at org.apache.ibatis.plugin.Plugin.wrap(Plugin.java:45) at com.million.mes.basic.dbapi.config.ConnectionInterceptor.plugin(ConnectionInterceptor.java:30) at org.apache.ibatis.plugin.InterceptorChain.pluginAll(InterceptorChain.java:31) at org.apache.ibatis.session.Configuration.newExecutor(Configuration.java:713) at com.baomidou.mybatisplus.core.MybatisConfiguration.newExecutor(MybatisConfiguration.java:366) at org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromDataSource(DefaultSqlSessionFactory.java:96) ... 106 common frames omitted Caused by: java.lang.NoSuchMethodException: org.apache.ibatis.executor.Executor.close() at java.lang.Class.getMethod(Class.java:1786) at org.apache.ibatis.plugin.Plugin.getSignatureMap(Plugin.java:81) ... 112 common frames omitted
时间: 2023-10-03 10:02:32 浏览: 66
根据你提供的信息,这似乎是一个MyBatis插件的错误,插件试图调用一个名为"close"的方法,但在org.apache.ibatis.executor.Executor接口中找不到该方法。这可能是因为MyBatis版本与插件不兼容,或者插件中的代码有问题。建议检查插件代码和MyBatis版本,看是否需要升级或修改插件代码。
相关问题
Caused by: org.apache.ibatis.binding.BindingException
Caused by: org.apache.ibatis.binding.BindingException是mybatis或mybatis-plus框架下的异常之一。它通常发生在使用dao层接口调用xml中配置好的sql语句时,出现了绑定错误的情况。具体来说,这个异常的原因可能是在调用sql语句时,参数绑定错误导致无法找到相应的参数。
解决这个问题的方法有以下几种:
1. 确保在调用sql语句时,参数的名称、类型和个数与xml中的配置一致。可以检查一下调用的方法参数和xml中的parameterType是否匹配。
2. 如果你使用的是mybatis-plus框架,在进行参数绑定时,可以使用注解来指定参数名称或使用@Param注解来显式指定参数绑定。确保参数的名称与xml中的配置一致。
3. 如果上述方法都没有解决问题,还可以尝试重新编译项目,清除缓存,以及更新mybatis或mybatis-plus的版本。
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named
该错误是由于没有名为"xxxxx"的属性的getter方法引起的。
根据提供的代码,问题出在PersonMapper接口中的findPersonByMobile方法上。该方法没有使用@Param注解来指定参数的名称。 为了解决这个问题,你需要给findPersonByMobile方法的参数加上@Param("mobile")注解。 这样MyBatis就能正确地识别参数名称并进行映射了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named](https://blog.csdn.net/loney_wolf/article/details/107386943)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named '](https://blog.csdn.net/FincherJF_Yuan/article/details/84617853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]