SpringMVC+MyBatis+Redis开启二级缓存配置
2019独角兽企业重金招聘Python工程师标准>>>
spring-mybatis.xml配置文件<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" /><!-- 自动扫描mapping.xml文件 */*/* =》系统/模块/xxxMapper--><property name="mapperLocations" value="classpath:com/chaofan/www/dao/mapping/*.xml"/><property name="configurationProperties"><props><!-- 这个配置使全局的映射器启用或禁用缓存 --><prop key="cacheEnabled">true</prop><!-- 对于未知的SQL查询,允许返回不同的结果集以达到通用的效果 --><prop key="multipleResultSetsEnabled">true</prop><!-- 配置默认的执行器。SIMPLE 执行器没有什么特别之处。REUSE 执行器重用预处理语句。BATCH 执行器重用语句和批量更新 --><prop key="defaultExecutorType">REUSE</prop><!-- 全局启用或禁用延迟加载。当禁用时,所有关联对象都会即时加载。 --><prop key="lazyLoadingEnabled">false</prop><prop key="aggressiveLazyLoading">true</prop><!-- 设置超时时间,它决定驱动等待一个数据库响应的时间。 --><prop key="defaultStatementTimeout">25000</prop></props></property> </bean>
在需要加缓存的mapper.xml文件中加入
<cache type="com.chaofan.www.cache.MybatisRedisCache"/>
MybatisRedisCache类代码详见:https://my.oschina.net/junko2013/blog/882245
运行项目,执行查询的地方打印以下类似代码说明配置OK了:
2017-04-18 18:46:53
[] [] [DEBUG]-[Thread: http-nio-8080-exec-9]-[com.chaofan.www.cache.MybatisRedisCache.getObject()]: >>>>>>>>>>>>>>>>>>>>>>>>getObject:722162528:2072856854:com.chaofan.www.dao.backend.AdminDao.selectAll:0:2147483647:select
id, account, creater_id, is_locked, gmt_create, gmt_modified
转载于:https://my.oschina.net/junko2013/blog/882252
SpringMVC+MyBatis+Redis开启二级缓存配置相关推荐
- redis springmvc mysql_SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
项目环境: 在SpringMVC + MyBatis + Mysql.Redis部署在Linux虚拟机. 1.整体思路 参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅) ...
- SpringMVC + MyBatis + MySQL + Redis(作为二级缓存) 配置
前言 Mybatis 有二级缓存,为什么还要用Redis? mybais一级缓存作用域是session,session commit之后缓存就失效了. mybais二级缓存作用域是sessionfac ...
- SpringMVC +Spring + MyBatis + Mysql + Redis(作为二级缓存) 配置
转载:http://blog.csdn.net/xiadi934/article/details/50786293 项目环境: 在SpringMVC +Spring + MyBatis + MySQL ...
- mysql redis缓存配置_SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
项目环境: 在SpringMVC + MyBatis + MySQL.Redis部署在Linux虚拟机. 1.整体思路 参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅) ...
- redis开启二级缓存
目录 1. redis集成 2. pom.xml加入redis缓存支持 3. 在项目配置文件中加入cache配置 4. 在启动类开发缓存功能 5. 需要缓存的实体对象实现序列化接口 6. 缓存的使用 ...
- Mybatis之开启二级缓存
1.在主配置文件配置 settings 属性 2.在相应的Dao接口前配置@CacheNamespace B站Mybatis学习地址:https://www.bilibili.com/video/av ...
- tkmybatis开启二级缓存
1.MyBatis配置文件开启二级缓存功能 <settings> <settingname="cacheEnabled"value="true" ...
- Springboot 集成 mybatis 开启二级缓存(redis)
首先来了解下mybatis 缓存,mybatis缓存分为一级缓存和二级缓存.一级缓存是默认开启的,无需其他配置操作,二级缓存则需要手动设置开启. 一级缓存原理: Mybatis的一级缓存是指同一个Sq ...
- mybatis开启二级缓存和懒加载,类型别名,类都简称
SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE conf ...
最新文章
- 正确修改MySQL最大连接数的三种好用方案
- 谱聚类算法(Spectral Clustering)优化与扩展
- zcmu-1644 多连块拼图
- 10 分钟上手 Vim,常用命令大盘点
- MyEclipse中Web项目的重命名问题
- twitter 数据集处理_Twitter数据清理和数据科学预处理
- Linux终端登录和退出Dockerhub
- Python和java二选一该学啥
- latex设置脚注页码设置_毕设论文页眉页码设置
- 单击托盘显示菜单mfc_PhotoShop制作滚动菜单栏教程
- 工作上碰到的技术问题积累
- 《零基础学算法 第3版》PDF 免费
- 计算机的存储容量以什么为单位,计算机中用来表示内存储器容量大小的基本单位是什么?...
- journalctl命令详解
- 微波雷达感应开关,雷达感应智能模块,照明节能环保技术应用
- [css绘制图形:扑克牌花色] 红心、黑桃、方块、梅花
- vue 管理系统顶部tags浏览历史实现
- Windows10常用功能一键设置优化工具分享
- 十进制和二进制如何换算?
- dva使用及项目搭建
热门文章
- 3d卷积神经网络_HSNets:使用卷积神经网络从2D轮廓预测3D人体模型
- 未来,谁来为AI开源买单?科技圈顶级码农是这样看的 | CCF C³-04@百度
- 没用上5G的One World演唱会,视频会议软件Zoom和思科WebEX立功了
- 腾讯AI单挑碾压王者荣耀职业玩家:人类15场只能赢1局,坚持不到8分钟 | “绝悟”技术细节披露...
- 每天2亿美元投入AI领域,1/10砸向自动驾驶,中国AI论文首超全欧洲 | 斯坦福全球AI年度报告...
- Tensorflow快餐教程(8) - 深度学习简史
- 再谈MySQL JSON数据类型
- Android 动画汇总-自定义动画
- 【译】码农生涯十六条不要
- CRUD之delete操作