zoukankan      html  css  js  c++  java
  • 缓存

     

     

    <mapper namespace="goods">
            <!--开启二级缓存
                 eviction:代表的是缓存回收策略,常⻅下⾯两种。
                (1) LRU,最近最少使⽤的,⼀处最⻓时间不⽤的对象
                (2) FIFO,先进先出,按对象进⼊缓存的顺序来移除他们
                flushInterval:刷新间隔时间,单位为毫秒,这⾥配置的是100秒刷新,如果不配置
                它,当SQL被执⾏的时候才会去刷新缓存。
                size:引⽤数⽬,代表缓存最多可以存储多少个对象,设置过⼤会导致内存溢出,一个集合也算一个对象
                readOnly:只读,缓存数据只能读取⽽不能修改,默认值是false
            -->
            <!--useCache代表是否使用缓存,为false代表该SQL不使用缓存,为true使用-->
            <!--flushCache="true" 在sql执行后强制清空缓存-->
            <cache eviction="LRU" flushInterval="600000" size="512" readOnly="true"/>
            <!--根据namespace 加上 id 精确找寻sql语句 -->
            <!--resultType结果类型 goods对象类型 -->
            <select id="findAll" resultType="com.imooc.mybatis.entity.GoodsEntity" useCache="false">
                <!-- 编写sql语句 -->
                SELECT * FROM t_goods ORDER BY goods_id DESC limit 10;
            </select>
  • 相关阅读:
    Java学习小记 29
    Java学习小记 28
    Java学习小记 27
    Java学习小记 26
    Java学习小记 25
    Java学习小记 24
    Java学习小记 23
    Java学习小记 22
    Java学习小记 21
    Java学习小记 20
  • 原文地址:https://www.cnblogs.com/wuheng-123/p/13838770.html
Copyright © 2011-2022 走看看