2010-07-16 2 views
0

Я хочу установить cacheModel на вставку и я делаю это так:Ibatis - не может установить 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> 

Если я выполнить запрос я получаю следующее исключение:

  • произошла ошибка а Set CacheModel - в оператор.
  • statement: SelectAll_Cache
  • Ошибка в cacheModel: SN.cache-select-all.
+0

Проблема Решение: там должен быть тег и все теги внутри – ion

+0

Если вы нашли ответ, разместите его как аверс и примите его. – leonbloy

ответ

0

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

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