ibatis - 无法设置cacheModel

时间:2010-07-16 13:58:27

标签: ibatis ibatis.net

我想在插入上设置cacheModel,我这样做:

<select id="SelectAll_Cache" resultClass="SN" cacheModel="cache-select-all">
    <include refid="GetAll_SN"/>
</select>

<cacheModel id="cache-select-all" implementation="LRU" readOnly="false" serialize="true">
    <flushInterval hours="24"/>
    <property name="size" value="800"/>
</cacheModel>

如果我执行查询,我会得到以下异常:

  • 将CacheModel设置为statement时发生错误。
  • 声明:SelectAll_Cache
  • cacheModel中发生错误:SN.cache-select-all。

1 个答案:

答案 0 :(得分:0)

在使用之前指定缓存模型。

在select语句中使用之前,您应该在sql map中定义缓存模型;然后只有ibatis sql map解析器应该能够找到您在语句中使用的缓存模型。