在插入、删除或更新之后,我似乎无法阻止 mybatis 的 commit() 。我想自己控制这个
from( A )
(begin)
... do some processing ...
lots of
.to( "mybtis:insertX?statementType=insertList" )
(commit)
并编写了一些映射来做到这一点,但是在上面的每个 insertList 和 delete 之后,mybatis 立即提交。我不确定如何告诉它停止这样做,并且担心在 mybatis DefaultSqlSession 中不可避免地在这些函数中内置了 commit() 的源代码,例如似乎硬连线了 commit() (当然它可能是mybatis-session 提交而不是 db-commit,但很难说)。
我也许可以使用临时表和东西来达到类似的效果,但它看起来很乱,如果存在,我更愿意使用正确的机制
我希望它可以在 mybatis 配置 URI 上进行配置。
也许我只是不太了解 mybatis 知道如何做到这一点