modify mybatis src to resolve dynamic switch Executor during a SqlSession's lifecycle