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开启二级缓存配置相关推荐

  1. redis springmvc mysql_SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置

    项目环境: 在SpringMVC + MyBatis + Mysql.Redis部署在Linux虚拟机. 1.整体思路 参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅) ...

  2. SpringMVC + MyBatis + MySQL + Redis(作为二级缓存) 配置

    前言 Mybatis 有二级缓存,为什么还要用Redis? mybais一级缓存作用域是session,session commit之后缓存就失效了. mybais二级缓存作用域是sessionfac ...

  3. SpringMVC +Spring + MyBatis + Mysql + Redis(作为二级缓存) 配置

    转载:http://blog.csdn.net/xiadi934/article/details/50786293 项目环境: 在SpringMVC +Spring + MyBatis + MySQL ...

  4. mysql redis缓存配置_SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置

    项目环境: 在SpringMVC + MyBatis + MySQL.Redis部署在Linux虚拟机. 1.整体思路 参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅) ...

  5. redis开启二级缓存

    目录 1. redis集成 2. pom.xml加入redis缓存支持 3. 在项目配置文件中加入cache配置 4. 在启动类开发缓存功能 5. 需要缓存的实体对象实现序列化接口 6. 缓存的使用 ...

  6. Mybatis之开启二级缓存

    1.在主配置文件配置 settings 属性 2.在相应的Dao接口前配置@CacheNamespace B站Mybatis学习地址:https://www.bilibili.com/video/av ...

  7. tkmybatis开启二级缓存

    1.MyBatis配置文件开启二级缓存功能 <settings> <settingname="cacheEnabled"value="true" ...

  8. Springboot 集成 mybatis 开启二级缓存(redis)

    首先来了解下mybatis 缓存,mybatis缓存分为一级缓存和二级缓存.一级缓存是默认开启的,无需其他配置操作,二级缓存则需要手动设置开启. 一级缓存原理: Mybatis的一级缓存是指同一个Sq ...

  9. mybatis开启二级缓存和懒加载,类型别名,类都简称

    SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE conf ...

最新文章

  1. 正确修改MySQL最大连接数的三种好用方案
  2. 谱聚类算法(Spectral Clustering)优化与扩展
  3. zcmu-1644 多连块拼图
  4. 10 分钟上手 Vim,常用命令大盘点
  5. MyEclipse中Web项目的重命名问题
  6. twitter 数据集处理_Twitter数据清理和数据科学预处理
  7. Linux终端登录和退出Dockerhub
  8. Python和java二选一该学啥
  9. latex设置脚注页码设置_毕设论文页眉页码设置
  10. 单击托盘显示菜单mfc_PhotoShop制作滚动菜单栏教程
  11. 工作上碰到的技术问题积累
  12. 《零基础学算法 第3版》PDF 免费
  13. 计算机的存储容量以什么为单位,计算机中用来表示内存储器容量大小的基本单位是什么?...
  14. journalctl命令详解
  15. 微波雷达感应开关,雷达感应智能模块,照明节能环保技术应用
  16. [css绘制图形:扑克牌花色] 红心、黑桃、方块、梅花
  17. vue 管理系统顶部tags浏览历史实现
  18. Windows10常用功能一键设置优化工具分享
  19. 十进制和二进制如何换算?
  20. dva使用及项目搭建

热门文章

  1. 3d卷积神经网络_HSNets:使用卷积神经网络从2D轮廓预测3D人体模型
  2. 未来,谁来为AI开源买单?科技圈顶级码农是这样看的 | CCF C³-04@百度
  3. 没用上5G的One World演唱会,视频会议软件Zoom和思科WebEX立功了
  4. 腾讯AI单挑碾压王者荣耀职业玩家:人类15场只能赢1局,坚持不到8分钟 | “绝悟”技术细节披露...
  5. 每天2亿美元投入AI领域,1/10砸向自动驾驶,中国AI论文首超全欧洲 | 斯坦福全球AI年度报告...
  6. Tensorflow快餐教程(8) - 深度学习简史
  7. 再谈MySQL JSON数据类型
  8. Android 动画汇总-自定义动画
  9. 【译】码农生涯十六条不要
  10. CRUD之delete操作