Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio2 2mybatis
Laboratorio2 2mybatis
Programa Curso
: :
Laboratorio N 2.2
Configuracin de Mappers con XML
Construya una Aplicacin Java con MyBatis que realice operaciones CRUD de las tablas TAB_CITY y TAB_CLIENT.
Script
script_JMAD.sql
a. 1.
Tabla independiente: TAB_CITY Registro de Ciudad CiudadMapper.xml: defina Mapped SQL Statement
2.
3.
4.
Busque la Ciudad por Llave Primaria. CiudadMapper.xml: defina Mapped SQL Statement
5.
Busque Ciudades 5.1. Uso de Result Type Caso 1: Resultado = Lista clase Ciudad CiudadMapper.xml: defina Mapped SQL Statement
5.2. Uso de Result Map Caso 3: Resultado = Lista clase Ciudad CiudadMapper.xml: defina Mapped SQL Statement
Caso 5: Resultado = HashMap con n Ciudades CiudadMapper.xml: defina Mapped SQL Statement
6. 7.
Prueba la aplicacin Algunas Optimizaciones 7.1. Configuracin y uso de Type Alias SQLMapConfig.xml: aada un typeAlias para la clase Ciudad
En el caso de objetos como java.lang.Integer, sus alias vienen preconfigurados, as tenemos lo siguiente: Alias _byte _long _short _int _integer _double _float _boolean string byte long short int integer double float boolean date decimal bigdecimal object map hashmap list arraylist collection iterator Mapped Type Byte Long Short Int Int doubl Float Boolean String Byte Long Short Integer Integer Double Float Boolean Date BigDecimal BigDecimal Object Map HashMap List ArrayList Collection Iterator
10
7.2. Uso de elemento sql e include en Mapper XML. CiudadMapper.xml: aada lo siguiente:
11
b. 1.
Tabla relacionada con varias tablas: TAB_CLIENT Aada typeAliases segn el siguiente cdigo:
2.
12
3.
Busque el Cliente por Llave Primaria. Caso 1: Resultado = Cliente con datos propios ClienteMapper.xml: defina Mapped SQL Statement
13
Caso 2: Resultado = Cliente con rbol de Objetos completo. ClienteMapper.xml: defina Mapped SQL Statement
14
4.
5.
15
6.
Prueba la aplicacin.
16