Mybatis插件扩展及与Spring整合原理分析
前面几篇文章分析了Mybatis的核心原理,但模块较多,没有一一分析,更多的需要读者自己下来研究。不过Mybatis的插件扩展机制还是非常重要的,像PageHelper就是一个扩展插件,熟悉其扩展原理,才能更好的针对我们的业务作出更合适的扩展。另外,现在Mybatis都是和Spring/SpringBoot一起使用,那么Mybatis又是如何与它们进行整合的呢?那么Mybatis到底会拦截哪些对象和哪些方法呢?另外需要注意,我们在进行自定义插件开发时,尤其要谨慎。前面的示例都是单独使用Mybatis,可以看到需要创建SqlSessionFactory和SqlSession对象,然后通过SqlSession去创建Mapper接口的代理对象,所以在与Spring整合时,显而易见的,我们就需要考虑以下几点:
下载地址
用户评论