Ibatis - ¿Dónde colocar la etiqueta ?
-
16-09-2020 - |
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?
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