首页 > 代码库 > ibatis缓存配置

ibatis缓存配置

一、sqlmapconfig.xml

  <sqlMapConfig>

     <settings useStatementNamespaces="true"  cacheModelsEnabled="true"/>

  </sqlMapConfig>

 

二、实体类xml

 

    <cacheModel id="query_cache_menu" readOnly="false" serialize="true" type="OSCACHE">    
          <flushInterval hours="24" />    
          <flushOnExecute statement="Menu.getMenuCascadeByCondition"  />
          <flushOnExecute statement="Menu.getMenuByTypeAndValue"  />
          <flushOnExecute statement="Menu.checkUrl"  />
          <flushOnExecute statement="Menu.getMenuInfoByCondition"  />
          <flushOnExecute statement="Menu.getMenuInfoByLocation"  />
          <property value="http://www.mamicode.com/600" name="size" />    
    </cacheModel>

在需要引用的地方 例<select id="getMenuCascadeByCondition" resultMap="MenuResult" cacheModel="query_cache_menu">

 

ibatis缓存配置