拦截器:https://blog.csdn.net/weixin_39494923/article/details/91534658
拦截器2:https://www.cnblogs.com/fangjian0423/p/mybatis-interceptor.html
mybatis的设计模式:https://blog.csdn.net/star1210644725/article/details/91882685
-----------------------
设计:https://www.cnblogs.com/cxuanBlog/p/11172792.html
mybatis的四个大厨:Parameterhandler ResultSethandler Statementhandler Executor
Executor:https://www.cnblogs.com/cxuanBlog/p/11178489.html
StatementHandler:https://www.cnblogs.com/cxuanBlog/p/11295488.html
ParameterHandler:https://www.cnblogs.com/cxuanBlog/p/11318502.html
ResultSetHandler:https://www.cnblogs.com/cxuanBlog/p/11318861.html
缓存:https://www.cnblogs.com/cxuanBlog/p/11324034.html
缓存:https://www.cnblogs.com/cxuanBlog/p/11333021.html
----------------------------------
Executor:缓存 事务提交什么的 query doQuery
StatementHandler:看有没有参数prepareStatement还是Statement,prepareStatement占位符,占位符相关赋值给
------------------------------