摘要: 一、SqlSessionFactoryBuilder 从命名上可以看出,这个是一个 Builder 模式的,用于创建 SqlSessionFactory 的类。SqlSessionFactoryBuilder 根据配置来构造 SqlSessionFactory。其中配置方式有两种: 1.1、XML 阅读全文
posted @ 2019-07-18 17:15 白春雨 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一切的执行从MapperProxy开始,MapperProxy是MapperProxyFactory使用SqlSession创建出来的。所以MapperProxy中包含SqlSession。 可以看到MapperProxy调用invoke方法,进而调用MapperMethod的execute(),这 阅读全文
posted @ 2019-07-18 17:05 白春雨 阅读(3344) 评论(0) 推荐(0) 编辑
摘要: 大多数框架,都支持插件,用户可通过编写插件来自行扩展功能,Mybatis也不例外。 我们从插件配置、插件编写、插件运行原理、插件注册与执行拦截的时机、初始化插件、分页插件的原理等六个方面展开阐述。 一、插件配置 Mybatis的插件配置在configuration内部,初始化时,会读取这些插件,保存 阅读全文
posted @ 2019-07-18 16:43 白春雨 阅读(1508) 评论(0) 推荐(0) 编辑