ibatis - не могу установить cacheModel

Я хочу установить 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 в оператор.
  • оператор: SelectAll_Cache
  • Произошла ошибка в cacheModel: SN.cache-select-all.

1 ответ

Укажите модель кэша, прежде чем использовать ее.

Вы должны определить модель кэша в вашей карте sql, прежде чем использовать ее в операторах выбора, тогда только парсер карты ibatis sql сможет найти модель кэша, которую вы используете в своем операторе.

Другие вопросы по тегам