Pregunta

Tengo el archivo de configuración del mapa como este

<sqlMap ..............>

    <alias>
      <typeAlias ......../>
    </alias>

    <statements>
      ....
      <sql>....</sql>
      <select cacheModel="cache-select-all">....</select>
      <update>...</update>
      <procedure>...</procedure>
      .....
    </statements>    

    <parameterMaps>
      <parameterMap>....</parameterMap>
    </parameterMaps>

    <cacheModel id="cache-select-all" type="LRU" readOnly="true" serialize="false">
      <flushInterval hours="24"/>
      <flushOnExecute statement="InsertIOs"/>
      <!--<property name="CacheSize" value="1000"/>-->
    </cacheModel>

  </sqlMap>

Estoy usando Ibatis (.NET, si eso importa) y tengo una pregunta: ¿Dónde colocar las etiquetas?¿Hay un o porque la colocación como lo hice, en las afirmaciones parece no funcionar?¿Qué estoy haciendo mal?

¿Fue útil?

Solución

Debe hacer referencia a la Cachemodel que definió dentro de una etiqueta de declaración como se muestra en el siguiente enlace:

http://ibatis.apache.org/docs/dotnet/datamapper/ch03s08.html

Otros consejos

Antes de usarlo en la instrucción SELECT.El orden hace importa aquí.De lo contrario, el analizador de mapas SQL no podría validar su mapa SQL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top