ibatis - не могу установить cacheModel - PullRequest
0 голосов
/ 16 июля 2010

Я хочу установить 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 Ответ

0 голосов
/ 12 октября 2011

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

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

...