zoukankan      html  css  js  c++  java
  • mybatis缓存机制

    一级缓存是sqlsession,是同一个线程使用的,
    二级缓存是多个线程之间使用的,是namesapce

    二级缓存的使用原则:

    1 多个namesapce不操作同一张表
    2 不对有关联的表进行二级缓存
    3 查询多于修改时候使用二级缓存

    使用二级缓存,方式,:使用本身的缓存只需要加上配置<cache />就可以了
    如果使用的是第三方缓存的,就需要指定type为第三方的缓存名称

    mybatis的特产是sql操作,缓存数据管理不是他多的特长,所以允许使用第三方缓存,
    使用ehcahe缓存,
    1 首先需要导入ehcahe核心jar包,和与spring整合的jar包
    2 < chcahe type=""/>此处指定二级缓存使用的类
    3需要配置文件,在ehcahe核心jar包中,copy出来不可以i直接使用,需要将名字改成ehcahe。xml
    使用本身的二级缓存需要对实体类进行序列化,

  • 相关阅读:
    配置并学习微信JS-SDK(1)
    在 Sublime Text 3 中运行 PHP
    apache-配置虚拟主机
    mysql-积累管理sql语句
    博客园-推荐发博客工具的安装配置
    注释多行文本
    nargin
    Sublime Text
    The MATLAB Profiler
    Fig723.asy
  • 原文地址:https://www.cnblogs.com/xiufengchen/p/10349898.html
Copyright © 2011-2022 走看看