在使用mybatis的架构中,将statementtype设置成PREPARED后,数据库没有使用预编译,一直以为是数据库那边的问题,一系列讨论后,大佬认为是 把mybatis的defaultExecutorType设置更改为REUSE,执行时会使用现有的prepared statement。
问题得到解决。
然后现在有一个问题,在session.commit后,可能会有无法使用prepare的问题。
把圈住的代码注释掉有些许的效果,但是在项目里却没有什么用处。还是没prepare。
代码是BaseExecutor中的