
MyBatis点心系列
文章平均质量分 91
mybatis源码分析
GAMELOFT9
读万卷书,行万里路,知行合一。
展开
-
mybatis是如何集成到spring的之托管mapper接口
mybatis集成到spring最重要的两个配置分别是SqlSessionFactoryBean和MapperScannerConfigurer,其中MapperScannerConfigurer帮助我们把mapper对象托管到spring。使得我们没有定义任何Mapper的Bean,却可以通过@Autowired进行注入,大大简化了我们开发的难度,让我们把重心放在了sql逻辑本身。原创 2023-05-21 01:08:03 · 1151 阅读 · 0 评论 -
mybatis是如何集成到spring的之SqlSessionFactoryBean
我们注册的是SqlSessionFactoryBean这个bean,为什么却说SqlSessionFactory也成为了spring的bean呢?我们的SqlSessionFactoryBean还实现了FactoryBean这个接口。Spring 中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean 即 FactoryBean。FactoryBean跟普通Bean不同,其返回的对象不是指定类的一个实例,而是该FactoryBean的getObject方法所返回的对象。原创 2023-05-13 16:17:57 · 2093 阅读 · 1 评论 -
Mybatis插件机制探究及延伸思考
文章目录前言使用原理分析延伸思考1-关于plugin方法2-责任链?基于jdk动态代理的双向责任链总结前言Mybatis提供了插件机制,可以让我们介入到底层执行的一些流程,例如SQL执行前打印下SQL语句。这里的插件,在mybatis里面实际上是拦截器。在深入探究之前,先看看如何使用,然后再分析原理,最后会提一下笔者从里面得到的一些启发。使用首先我们需要在mybatis的配置文件(myba...原创 2020-04-16 18:38:06 · 368 阅读 · 0 评论 -
spring mvc集成mybatis进行数据库访问
一、概述 这一篇紧接着上一篇spring mvc集成logback日志功能,将mybatis集成进来。之前我们进行用户密码验证采用的是硬编码方式,集成mybatis后,我们就有了数据库访问功能,用户名密码就可以通过访问数据库进行验证了。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以...原创 2017-11-29 15:27:46 · 852 阅读 · 0 评论 -
基于layui2.x的通用后台管理系统
一、概述 之前的spring集成系列文章中spring集成shiro权限控制一文最后提到了通用的mvc框架和前后端分离方案。在准备前后端分离方案demo的时候,纠结于选择哪个前端框架。对于后端开发人员来说,Angular和Vue都过于专业化了,需要额外的精力去学习。这个时候刚好看到了layui框架(http://www.layui.com/),惊叹于它的优美和易用,而且是基于jQu...原创 2018-01-15 09:58:36 · 59233 阅读 · 74 评论