mybatis在新数据库中无法使用预编译问题

在使用mybatis的架构中,将statementtype设置成PREPARED后,数据库没有使用预编译,一直以为是数据库那边的问题,一系列讨论后,大佬认为是 把mybatis的defaultExecutorType设置更改为REUSE,执行时会使用现有的prepared statement。
设置defaultExecutorType
问题得到解决。

然后现在有一个问题,在session.commit后,可能会有无法使用prepare的问题。
描述
把圈住的代码注释掉有些许的效果,但是在项目里却没有什么用处。还是没prepare。
代码是BaseExecutor中的

发布了19 篇原创文章 · 获赞 15 · 访问量 1078

猜你喜欢

转载自blog.csdn.net/qq_30396379/article/details/100652678
今日推荐