logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mybatis一级缓存

Mybatis一个SqlSession对象中创建一个本地缓存localCache,在二级缓存不命中情况下,对于每一次查询,都会尝试去本地缓存中查找当前查询Sql的结果数据,如果在缓存中,就直接从缓存中取出,然后返回给用户;否则,从数据库读取数据,将查询结果存入缓存并返回给用户。Mybatis查询数据顺序:二级缓存 ---> 一级缓存 ---> 数据库一级缓存是SQLSession级别的,每一个Sq

#mybatis#缓存#java
Mybatis创建Mapper接口实现类

在Mybatis的开发过程中,程序员更加关注Mapper接口中的方法以及文件的编写。但是我们仅仅只是写了一个方法名和Sql语句,并且接口是不能被实例化的,那么Mybatis是如何通过Mapper接口来执行对应的Sql语句呢?其实是在运行过程中Mybatis通过动态代理的方式创建了Mapper接口的实现类。

#mybatis#java#开发语言
到底了