Mybatis学习
浮生如梦-乔
心有猛虎,细嗅蔷薇
展开
-
Mybatis(5)——>使用pageHelper进行分页处理
注意:此次使用的是maven项目。1.在pom.xml中导入maven依赖:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version></dependency><dependency> <原创 2021-11-05 22:48:36 · 97 阅读 · 0 评论 -
Mybatis(4)——>二级缓存
前言:1.二级缓存与一级缓存机制相同,默认也是采用PerpetualCache,HashMap存储,不同的在于二级缓存作用域是Mapper(namespace),并且可以自定义缓存源,如Ehcache(Ehcache是一个纯java的进程内缓存框架,具有快速、精干等特点)。2.Mapper级别的缓存,拥有多个SqlSession,执行同一个Mapper中的Sql语句,数据也存储在HashMap中,并且每个SqlSession中的缓存内容共享。Java类若要实现二级缓存则需要实现Serializable接原创 2021-11-06 09:00:00 · 91 阅读 · 0 评论 -
Mybatis(3)——>一级缓存
缓存是为了提高访问的速度1.Mybatis的一级缓存是什么:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当session flush或close之后,该Session中的所有Cache就将清空。Mybatis的一级缓存是一个SqlSession级别的缓存,缓存数据存储在HashMap中,在进行第一次查询时,首先会从数据库中查询出结果,然后将结果放在一级缓存中;当我们进行第二次查询时,数据会首先从一级缓存中查询,如果一级缓存中没有要查询的数据再从数据库中查询。原创 2021-11-05 21:05:17 · 107 阅读 · 0 评论 -
Mybatis(2)——>日志管理
通过logback来实现Mybatis的日志管理1.logback官网地址:http://logback.qos.ch/2.导入maven依赖:<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.3.0-alpha原创 2021-11-05 09:00:00 · 186 阅读 · 0 评论 -
Mybatis(1) ——>环境搭建和基本使用
此处使用maven来管理项目1.配置依赖:<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</version> </dependency&原创 2021-11-04 20:19:40 · 90 阅读 · 0 评论