mybatis
thunder-1
像光一样
展开
-
开启mybatis开启二级缓存
Mybatis中有一级缓存和二级缓存,默认情况下一级缓存是开启的,而且是不能关闭的。一级缓存是指SqlSession级别的缓存,当在同一个SqlSession中进行相同的SQL语句查询时,第二次以后的查询不会从数据库查询,而是直接从缓存中获取,一级缓存最多缓存1024条SQL。二级缓存是指可以跨SqlSession的缓存,是mapper级别的缓存,对于mapper级别的缓存不同的sqlsession是可以共享的,mapper以命名空间为单位创建缓存数据结构,需要手动开启。一、开启二级缓存和一级缓存默认开原创 2020-08-19 17:49:56 · 5511 阅读 · 0 评论 -
druid导致pagehelper分页失效问题
项目架构:项目架构:springboot聚合项目架构持久层:mybatis数据库连接池为:druid问题:按照官方文档配置和开发,pagehelper分页始终无效,会把所有的数据全部查出来,没有起到分页的效果。查阅大量资料,总结了两个导致pagehelper失效的原因:1、分页插件依赖错误,springboot 需要依赖pagehelper-spring-boot-starter这个特定版本官方链接:https://github.com/pagehelper/pagehelper-sprin转载 2020-05-17 15:26:42 · 1406 阅读 · 2 评论 -
mybatis学习笔记
一、概念MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML或注解来配置和映射原生信息,将接口和 Java 的 POJOs映射成数据库中的记录。mybatis特征:1、定制化sql: 可以写原生的sql语句,可以优化sql语句2、存储过程: ...原创 2019-11-09 11:46:48 · 391 阅读 · 0 评论