mybatis
文章平均质量分 85
Butterfly(Papillon)
我会用我的肩扛起我岁月里所有的坚强
展开
-
手写spring集成mybatis以及源码核心逻辑
我们知道在使用mybatis的时候,需要导入spring-mybatis的集成jar包,才能将mybatis集成到spring容器中,而这集成的jar包具体做了哪些事情,使用什么技术把mybatis的mapper接口当成一个bean注册到spring容器中去的呢? 首先前面提过FactoryBean的功能,它就是把实现的getObject()返回的对象解析为spring的一个bean,beanName为FactoryBean;而集成mybatis的第一步就是通过FactoryBean导入mybatis原创 2021-12-03 17:36:56 · 181 阅读 · 0 评论 -
mybatis框架的源码总结
JDBC的使用 jdbc查询数据库的四大流程: 1、加载驱动(可有可无) 2、创建连接:这里会判断如果没有加载驱动,会使用spi的方式去加载驱动 3、预处理sql 4、执行sql,并处理结果 不难看出,这里存在很多弊端: 1、频繁创建连接,浪费资源, 2、如果业务方法需要执行多个sql,必须手动设置不自动提交 3、如果执行sql需要传入参数,则需要手动拼接sql,很繁琐 4、如果执行的sql是相同的,都会重复的去预处理sql 5、处理结果集非常繁琐,创建对象,取结果集中每个字段的字段类原创 2021-12-13 20:10:44 · 516 阅读 · 0 评论