标签: java transactions mybatis
我使用ReuseExecutor在一个会话中保留预准备语句,我也想在某个时候提交数据但是保留准备好的语句,因为它们的数量有限,重新创建它们会大大降低工作效率。
不幸的是,在BaseExecutor(ReuseExecutor的父级)方法中,每次提交都会调用flushStatements(),这意味着每次都会重新创建语句。
有没有办法在MyBatis中提交时避免flushStatements()?
答案 0 :(得分:0)
您可以尝试编写拦截调用Executor的flushStatements()方法的插件
Configuration - plugins