7
1 CIBERTEC Dirección de Extensión Profesional DIVISIÓN DE ALTA TECNOLOGÍA (DAT) Programa : Java Master Application Developer Curso : Construyendo la Capa de Persistencia de la Aplicación Laboratorio Nº 2.5 Configuración de SQL dinámico Construya una Aplicación Java con MyBatis que realice sentencias SQL dinámicas de la tabla TAB_CLIENT. Para ello, debe utilizar Mappers con Interfaces y XML. Script script_JMAD.sql

Laboratorio-Mybatis-dinámico

Embed Size (px)

Citation preview

Page 1: Laboratorio-Mybatis-dinámico

1

CIBERTEC Dirección de Extensión Profesional DIVISIÓN DE ALTA TECNOLOGÍA (DAT) Programa : Java Master Application Developer Curso : Construyendo la Capa de Persistencia de la Aplicación

Laboratorio Nº 2.5

Configuración de SQL dinámico

Construya una Aplicación Java con MyBatis que realice sentencias SQL dinámicas de la tabla TAB_CLIENT. Para ello, debe utilizar Mappers con Interfaces y XML.

Script

script_JMAD.sql

Page 2: Laboratorio-Mybatis-dinámico

2

Actividades Importar el proyecto Laboratorio2_5 (basado en laboratorio 2.3) y revisar referencia correcta de librerías requeridas.

Page 3: Laboratorio-Mybatis-dinámico

3

Tabla relacionada con varias tablas: TAB_CLIENT 1. Búsqueda de Clientes

• Caso 1: Definir condicionales IF en sentencia SQL ClienteMapper.xml

Page 4: Laboratorio-Mybatis-dinámico

4

• Caso 2: Definir condicionales Choose (when / otherwise) en sentencia SQL ClienteMapper.xml

Page 5: Laboratorio-Mybatis-dinámico

5

• Caso 3: Definir condicionales where / if en sentencia SQL.

ClienteMapper.xml

2. Actualización de Clientes: Definir condicionales where. ClienteMapper.xml

Page 6: Laboratorio-Mybatis-dinámico

6

3. Probar la aplicación en modo depuración. ClienteTest.java En cada prueba alternar el seteo de valores de campos para verificar la generación del SQL dinámico en cada método según el siguiente código:

Page 7: Laboratorio-Mybatis-dinámico

7