mybatis
爱吃rabbit的mq
这个作者很懒,什么都没留下…
展开
-
Mybatis二级缓存
1.缓存介绍缓存是为了减小数据库的压力,且从缓存中查询数据,有助于提升查询效率。mybatis的缓存分为一级缓存及二级缓存**1.一级缓存:**默认是开启一级缓存的,一级缓存的作用域为sqlsession级别,sqlsession第一次查询时将数据结果缓存值一级缓存中(底层数据结构是Hashmap),第二次请求查询时,如果当前sqlsession未close或未commit,会从一级缓存中去查询数据。如果发生增、删、改操作,将刷新一级缓存中的内容,下次查询时重新从数据库中读取,防止有脏数据。2.原创 2021-03-18 17:59:52 · 113 阅读 · 0 评论 -
基于spring注解整合pagehelper以及pagehelper的基本使用
1.引入pagehelper依赖<!--pagehelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.0.0</version> </dependency>2.通过纯注解的方式整合pagehelper@Co原创 2021-03-18 09:55:41 · 1521 阅读 · 2 评论 -
mybatis中#{} 与${}的区别理解
假如数据库中存在这样的表table user(id varchar(20) PRIMARY KEY , name varchar(20) ,age varchar(20) );然后使用jdbc做查询操作Connection conn = getConn();//获得连接String sql = "select name from user where id=" + userId;PreparedStatement pstmt = conn.prep原创 2021-03-17 16:53:51 · 153 阅读 · 0 评论