
mybatis
文章平均质量分 85
wangjimmy1994
这个作者很懒,什么都没留下…
展开
-
[转]Mybatis常见面试题总结
1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用XML 或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。(3)通过xml 文件或注解的方式将要执行的各种 stat..转载 2020-07-05 20:44:25 · 318 阅读 · 0 评论 -
spring整合mybatis之一级缓存失效问题解析
前言在上一次整合完spring和mybatis之后,我们已经了解了mybatis整合spring的底层原理和执行流程,尤其是知道了mapperScan的扫描原理,接下来就要开始使用mybatis,在之前我阅读mybatis源码的时候我们知道mybatis的一级缓存是默认开启的,当连续执行两次查询的时候,mybatis会在同一个会话中的第一次查询的时候会把查询结果放到一级缓存中,当执行第二次查询的时候可以直接从缓存中返回查好的值,那么当spring整合mybatis之后,一级缓存还会像之前那样起作用吗,带原创 2020-06-17 22:34:51 · 1070 阅读 · 0 评论 -
深入spring源码 spring整合mybatis原理解析及spring扩展点分析
前言原创 2020-06-16 16:28:51 · 586 阅读 · 0 评论 -
记一次mybatis源码阅读和分析过程(2)sqlsession的创建和执行流程、查询执行流程分析
前言上一讲我们分析到了sqlSessionFactory的执行流程,这一次我们来分析sqlsession的创建和执行流程还有查询的执行过程开始我们看这句代码SqlSession sqlSession = sqlSessionFactory.openSession();//这是个接口,就是sqlSession的工厂public interface SqlSessionFact...原创 2020-04-12 22:11:59 · 647 阅读 · 0 评论 -
记一次mybatis源码阅读和分析过程(1)sqlsessionFactory的创建和执行流程的分析
前言最近在准备换工作,所以开始复习java和常用框架的知识,mybatis框架是工作中常用的一个ORM框架,在复习的过程中,我就简单阅读了一下mybatis的源码,通过debug源码,我更加理解了mybatis的配置原理和映射原理,同时也增强了自己的源码阅读和分析能力开始首先我们新建一个maven工程,引入mybatis和mysql的jdbc驱动<dependencies&...原创 2020-04-12 17:12:07 · 448 阅读 · 0 评论