Você está na página 1de 6

Curso: Desarrollo de Aplicaciones Web I 2017 - I

Guía 5

Al término de la clase el alumno estará en capacidad de:

 Configurar archivos para trabajas con MyBatis


 Modificar las clases necesarias para realizar mantenimiento (Listar y Registrar) a una
entidad usando MyBatis.

CONFIGURACION

Pasos:

1. Adicionar los archivos: ConfiguracionIbatis.xml, log4j.properties, mapper.xml dentro de


src.

Profesor: Ing. Alex Belleza Porras 1


Correo: pabellez@cibertec.edu.pe
Curso: Desarrollo de Aplicaciones Web I 2017 - I

2. Configurar el archivo: ConfiguracionIbatis.xml

NOTA

Environments

En MyBatis pueden configurarse varios entornos. De esta forma puedes usar tus SQL Maps en
distintas bases de datos por muchos motivos. Por ejemplo puede que tengas una configuración
distinta para tus entornos de desarrollo, pruebas y producción.

transactionManager

JDBC – Este TransactionManager simplemente hace uso de las capacidades de commit y rollback
de JDBC. Utiliza la conexión obtenida del DataSource para gestionar la transacción.

dataSource

El elemento dataSource sirve para configurar la forma de obtener conexiones JDBC mediante la
interfaz DataSource JDBC estándar.

 UNPOOLED – Esta implementación de DataSource abre y cierra una conexión JDBC


cada vez que se solcita una conexión.

typeAliases

Un type alias es simplemente un alias (un nombre más corto) para un tipo Java. Solo es
importante para la configuración XML y existe para reducir la cantidad de texto al teclear
nombres de clase cualificados (fully qualified).

Profesor: Ing. Alex Belleza Porras 2


Correo: pabellez@cibertec.edu.pe
Curso: Desarrollo de Aplicaciones Web I 2017 - I

Mappers

Ahora que se ha configurado el comportamiento de MyBatis con todos los elementos de


configuración definir los SQL mapped statements (sentencias SQL mapeadas). Primeramente
necesitaremos indicarle a MyBatis dónde encontrarlos.

3. Configurar el archivo: mapperSucursal.xml.

4. Configurar el archivo: mapperEmpleado.xml.

Profesor: Ing. Alex Belleza Porras 3


Correo: pabellez@cibertec.edu.pe
Curso: Desarrollo de Aplicaciones Web I 2017 - I

5. Modificar el archivo: MySqlEmpleadoDAO.java

Profesor: Ing. Alex Belleza Porras 4


Correo: pabellez@cibertec.edu.pe
Curso: Desarrollo de Aplicaciones Web I 2017 - I

NOTA

SqlSessionFactory

Una aplicación que usa MyBatis debe utilizar una instancia de SqlSessionFactory. Se puede
obtener una instancia de SqlSessionFactory mediante un SqlSessionFactoryBuilder. Un
SqlSessionFactoryBuilder puede construir una instancia de SqlSessionFactory a partir de un
fichero de configuración XML.

Crear una instancia SqlSessionFactory desde un fichero xml es muy sencillo. Pero es posible usar
cualquier InputStream, la clase Resources, contiene métodos que simplifican la carga de
recursos.

SqlSession

SqlSession contiene todos los métodos necesarios para ejecutar sentencias SQL contra la base
de datos.

6. Modificar el archivo: MySqlSucursalDAO.java

Profesor: Ing. Alex Belleza Porras 5


Correo: pabellez@cibertec.edu.pe
Curso: Desarrollo de Aplicaciones Web I 2017 - I

Resultado:

Index.jsp

Registra

Actualiza

Profesor: Ing. Alex Belleza Porras 6


Correo: pabellez@cibertec.edu.pe

Você também pode gostar