Categoría:Ibatis

From ChuWiki
Revision as of 14:16, 17 July 2022 by Chudiang (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Ibatis es una librería Java que nos ayuda en nuestras aplicaciones en todo el tema relacionado con los accesos a base de datos.

Con Ibatis, básicamente definimos en unos ficheros XML cómo son nuestras sentencias SQL para SELECT, INSERT, UPDATE y DELETE. En dichas sentencias podemos poner valores que serán reemplazados en tiempo de ejecución por valores reales que necesite nuestra aplicación. Por ejemplo, si en el fichero XML ponemos

SELECT campo1,campo2 FROM tabla WHERE id=#value#

en tiempo de ejecución #value# será reemplazado por algún valor que nosotros queramos, de forma que el SELECT nos devolverá el registro cuyo id sea el deseado.

Ibatis proporciona además clases que son capaces de leer de un golpe todos estos ficheros con sentencias SQL. Para ejecutar una de estas sentencias, nos bastará con llamar a una de estas clases pasándole el nombre que hayamos dado a la sentencia el el fichero XML y los valores que queramos que se reemplacen. Por ejemplo, si en el XML ponemos

<select id="getRegistro" ...>
   SELECT campo1,campo2 FROM tabla WHERE id=#value#
</select>

nos bastará con hacer una llamada

Object registro = claseDeIBatis.queryForObject("getRegistro", new Integer(clave));

Por supuesto, el tipo de registro que nos devuelve también será el que indiquemos en el fichero XML.

Puedes ver todo esto con más detalle en Introducción a Ibatis

Pages in category "Ibatis"

The following 4 pages are in this category, out of 4 total.