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 сможет найти модель кэша, которую вы используете в своем операторе.