社区
Java
帖子详情
使用redis做mybatis-plus做二级缓存,分页查询错误
ml4233792
2019-06-21 02:30:35
目前使用mybatis-plus 3.1.0 引入redis做二级缓存后,其他查询没有问题,但是使用分页查询时,第一次从数据库里获取数据,分页信息没有问题,第二次同样的请求能看到是从redis里获取数据,这时候分页中的total显示为0,取到的数据是正确的。分页用的是自带的Page,查了网上说3.0以后不支持PageHelper了,这个怎么样才能解决。我自己查了redis里面的缓存数据,只有分页查出来的数据,没有任何分页的信息。
...全文
612
3
打赏
收藏
使用redis做mybatis-plus做二级缓存,分页查询错误
目前使用mybatis-plus 3.1.0 引入redis做二级缓存后,其他查询没有问题,但是使用分页查询时,第一次从数据库里获取数据,分页信息没有问题,第二次同样的请求能看到是从redis里获取数据,这时候分页中的total显示为0,取到的数据是正确的。分页用的是自带的Page,查了网上说3.0以后不支持PageHelper了,这个怎么样才能解决。我自己查了redis里面的缓存数据,只有分页查出来的数据,没有任何分页的信息。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ml4233792
2019-07-01
打赏
举报
回复
引用 2 楼 qweqw_2的回复:
使用MybatisPlus的二级缓存分页插件 CachePaginationInterceptor就可以了
3.1.0里面没有这个类了
qweqw_2
2019-06-28
打赏
举报
回复
使用MybatisPlus的二级缓存分页插件 CachePaginationInterceptor就可以了
大金毛子
2019-06-22
打赏
举报
回复
既然第一次没问题,那就重写一下缓存逻辑嘛,把第一次查到的结果存到redis嘛
MyBatis与
MyBatis-Plus
核心对比与混合
使用
实践
在Java持久层开发中,ORM框架是连接应用与数据库的关键技术。MyBatis作为半自动化的持久层框架,通过XML或注解配置SQL语句,提供了高度的灵活性。而
MyBatis-Plus
在其基础上进行了增强,通过自动生成CRUD操作显著提升开发效率。理解两者的核心差异和适用场景,对于构建高性能数据访问层至关重要。在实际企业级应用中,混合
使用
模式能兼顾开发效率和灵活性,特别是在处理复杂动态SQL、多租户架构和逻辑删除等场景时。掌握Lambda表达式构造器和分页插件等特性,可以优化80%的常规数据库操作,同时保留原
MyBatis Plus核心特性与Spring Boot整合实践
MyBatis Plus作为Java持久层框架的增强工具,在Spring Boot生态中通过智能化CRUD操作和动态SQL构造器显著提升开发效率。其核心原理基于MyBatis的扩展接口,通过BaseMapper实现标准数据操作,结合QueryWrapper构建类型安全的查询条件。在技术价值层面,不仅减少了90%的样板代码,还支持多租户隔离、数据权限控制等企业级功能。典型应用场景包括SAAS系统开发、大批量数据处理等,其中批量插入优化方案可提升600%性能。通过整合
Redis
二级缓存
和动态表名解析器等进阶技巧
MyBatis-Plus
3.5.x性能优化实战与高频问题解析
ORM框架作为Java持久层的核心技术,其性能优化直接影响系统吞吐量。
MyBatis-Plus
通过增强MyBatis的功能简化了开发,但在高并发场景下仍需注意批量操作、
分页查询
等关键点的配置。合理设置batchSize可避免数据库连接耗尽,优化分页count查询能显著提升响应速度。结合
Redis
实现
二级缓存
、
使用
ThreadLocal处理动态表名等进阶技巧,可应对电商秒杀、物流订单等大数据量场景。本文基于真实项目案例,详解
MyBatis-Plus
3.5.x在Lambda表达式优化、SQL监控等方面的最佳实
Spring Boot3整合
MyBatis-Plus
实战与避坑指南
ORM框架作为Java持久层的核心技术,通过对象关系映射简化数据库操作。
MyBatis-Plus
作为MyBatis的增强工具,提供了更便捷的CRUD操作和条件构造器。在Spring Boot3环境下,其自动配置机制和SQL生成原理有了重要变化,需要特别注意依赖管理、实体映射等核心配置。本文针对企业级应用开发场景,详细解析Spring Boot3与
MyBatis-Plus
整合过程中的版本兼容性问题、Lambda表达式条件构造器的正确用法,以及分页插件、
二级缓存
等高级特性的配置要点,帮助开发者规避常见陷阱,提升
Spring Boot3.5整合
Mybatis-Plus
实战与优化指南
MyBatis作为Java生态中广泛
使用
的ORM框架,通过XML或注解方式实现SQL与代码的解耦。其增强工具
MyBatis-Plus
在保留原生特性的基础上,提供了通用Mapper、分页插件等开箱即用的功能,大幅提升开发效率。结合Spring Boot3.5的自动配置和最新JDK特性支持,这套组合特别适合需要复杂SQL优化和高性能查询的企业级应用。在微服务架构下,通过合理的分页策略和批量操作优化,能有效解决数据量大时的性能瓶颈问题。本文通过版本兼容性配置、事务管理实践等具体案例,展示如何规避生产环境常见陷阱,
Java
51,407
社区成员
86,126
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章