
mybatis
码农的世界,你不懂
这个作者很懒,什么都没留下…
展开
-
mybatis 缓存总结
一级缓存MyBatis 默认开启了一级缓存,一级缓存是在SqlSession 层面进行缓存的。即,同一个SqlSession ,多次调用同一个Mapper和同一个方法的同一个参数,只会进行一次数据库查询,然后把数据缓存到缓冲中,以后直接先从缓存中取出数据,不会直接去查数据库。 但是不同的SqlSession对象,因为不同的SqlSession都是相互隔离的,所以相同的Mapper、参数和方法,他...原创 2020-04-30 09:46:25 · 178 阅读 · 0 评论 -
mybatis的Mapper代理原理
前言:在mybatis的使用中,我们会习惯采用XXMapper.java+XXMapper.xml(两个文件的名字必须保持一致)的模式来开发dao层,那么问题来了,在XXMapper的文件里只有接口,里面只有方法体,在XXMapper.xml的文件里,里面只有sql,而在java中,方法调用必须通过对象,除非是静态方法,但是一般的接口里面的方法都不是静态的,那么mybatis的对象在哪里?是如何产...原创 2020-04-30 09:35:57 · 175 阅读 · 0 评论 -
mybatis一级缓存二级缓存
级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的...原创 2020-03-26 09:43:10 · 114 阅读 · 0 评论 -
SpringBoot 2.X整合Mybatis
1、创建工程环境 勾选Web、Mybatis、MySQL,如下 在这里插入图片描述 依赖如下 <dependency> <groupId>org.springframework.boot</groupId> <art...原创 2020-02-10 10:11:36 · 168 阅读 · 0 评论 -
mybatis和spring整合
第一步:导入包 aopalliance-1.0.jar aspectjweaver-1.8.13.jar commons-dbcp-1.4.jar commons-logging-1.2.jar commons-pool-1.5.4.jar hamcrest-core-1.3.jar junit-4.12....原创 2019-11-05 14:35:05 · 138 阅读 · 0 评论