有没有办法在MyBatis中提交后保留准备好的语句?

时间:2015-07-02 10:05:07

标签: java transactions mybatis

我使用ReuseExecutor在一个会话中保留预准备语句,我也想在某个时候提交数据但是保留准备好的语句,因为它们的数量有限,重新创建它们会大大降低工作效率。

不幸的是,在BaseExecutor(ReuseExecutor的父级)方法中,每次提交都会调用flushStatements(),这意味着每次都会重新创建语句。

有没有办法在MyBatis中提交时避免flushStatements()?

1 个答案:

答案 0 :(得分:0)

您可以尝试编写拦截调用Executor的flushStatements()方法的插件

Configuration - plugins