[错误报告]: Gbase数据库驱动不支持方法 : IfxStatement.closeOnCompletion()错误
Author: lizhen789Created Jul 29, 2026Updated Sep 17, 2026
确认
- 我使用的版本是最新版, 并且使用插件确认过项目里无依赖版本冲突
- 我已经在 issue 中搜索过, 确认问题没有被提出过
- 我已经修改标题, 将标题中的 描述 替换为遇到的问题(不得删除 描述 前面的部分)
当前程序版本
3.5.17
问题描述
在版本3.5.16中使用时没有任何问题,但升级版本到3.5.17就会出现这个问题。通过查找,最终确认是mybatis-plus升级导致的。
详细堆栈日志
java.sql.SQLException: 不支持方法 : IfxStatement.closeOnCompletion() at com.gbasedbt.util.IfxErrMsg.getSQLException(IfxErrMsg.java:473) at com.gbasedbt.jdbc.IfxStatement.closeOnCompletion(IfxStatement.java:2023) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.closeOnCompletion(HikariProxyPreparedStatement.java) at org.apache.ibatis.executor.SimpleExecutor.doQueryCursor(SimpleExecutor.java:78) at org.apache.ibatis.executor.BaseExecutor.queryCursor(BaseExecutor.java:180) at org.apache.ibatis.executor.CachingExecutor.queryCursor(CachingExecutor.java:82) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) at jdk.proxy2/jdk.proxy2.$Proxy229.queryCursor(Unknown Source) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) at jdk.proxy2/jdk.proxy2.$Proxy229.queryCursor(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectCursor(DefaultSqlSession.java:125) ... 106 common frames omittedSource: baomidou/mybatis-plus