martes, 28 de febrero de 2012

MANEJO MYBATIS GENERATOR

Buen día en esta oportunidad les mostrare el manejo de MYBATIS GENERATOR una muy buena herramienta para la generación del MAPPING de las tablas y/o objetos de BD cuando se maneja MYBATIS , ya que en si se pueden hacer a mano dicho MAPPING pero a veces es un poco engorroso y demora un tiempo por eso es mejor ya generar dicho MAPPING .

Para el DUMMY realizado, he preparado 2 formas de hacerlo.

I. Desde un APP DINAMIC WEB simple:

Para este manejo realizaremos los siguientes pasos:

1. Crear un APP Dinamic Web project desde ECLIPSE. (En mi caso MyBatisGenerator_SIMPLE )

2. Dentro de MyBatisGenerator_SIMPLE\WebContent\WEB-INF\lib poner la librerías:
- junit-4.8.jar
- ojdbc6-11.1.0.jar
- mybatis-3.0.6.jar
- mybatis-generator-core-1.3.1.jar
- mybatis-generator-core-1.3.1-sources.jar
- mybatis-generator-core-1.3.1-javadoc.jar


3. Crear el archivo de configuración de MYBATIS GENERATOR llamado generatorConfig.xml en mi caso en la ruta: MyBatisGenerator_SIMPLE\resources\pe\com\javaman\mybatis\mybatis

4. Dentro de este XML configuraremos las rutas de salida de: MAPPER, OBJETOS, MAPPING, CONEXIÓN, JAR JDBC, etc.

5. Creamos una clase JUnit Test llamada GeneradorMyBatis.java en mi caso en la ruta: MyBatisGenerator_SIMPLE\test\pe\com\javaman\mybatis\generador. Esta clase buscara la ruta del XML generatorConfig.xml y generara los MAPPINGs respectivos en las ruta definidas en el XML.

6. Al ejecutar la clase GeneradorMyBatis.java se genera lo siguiente:
- BEANs: MyBatisGenerator_SIMPLE\src\pe\com\javaman\mybatis\bean.
- MAPPERs: MyBatisGenerator_SIMPLE\src\pe\com\javaman\mybatis\mapper.
- MAPPINGs: MyBatisGenerator_SIMPLE\resources\pe\com\javaman\mybatis\mapping



II. Desde un APP WEB maven:

Para este manejo realizaremos los siguientes pasos:


1. Crear un APP MAVEN Web project desde ECLIPSE. (En mi caso MyBatisGenerator_MAVEN ).

2. Crear el POM.xml y dentro definir la DEPENDENCIAS de cada Librería (JAR) requerido.

3. Dentro de MyBatisGenerator_MAVEN\src\main\webapp\WEB-INF\lib poner la librerías:
- ojdbc6-11.1.0.jar (Solo para la GENERACION con MYBATIS GENERATOR ya que lo demás será controlado por MAVEN).

4. Crear el archivo de configuración de MYBATIS GENERATOR llamado generatorConfig.xml en mi caso en la ruta: MyBatisGenerator_MAVEN\src\main\resources\pe\com\javaman\mybatis\mybatis

5. Dentro de este XML configuraremos las rutas de salida de: MAPPER, OBJETOS, MAPPING, CONEXIÓN, JAR JDBC, etc.

6. Creamos una clase JUnit Test llamada GeneradorMyBatis.java en mi caso en la ruta: MyBatisGenerator_MAVEN\src\test\java\pe\com\javaman\mybatis\generador. Esta clase buscara la ruta del XML generatorConfig.xml y generara los MAPPINGs respectivos en las ruta definidas en el XML.

7. Al ejecutar la clase GeneradorMyBatis.java se genera lo siguiente:
- BEANs: MyBatisGenerator_MAVEN\src\main\java\pe\com\javaman\mybatis\bean.
- MAPPERs: MyBatisGenerator_MAVEN\src\main\java\pe\com\javaman\mybatis\mapper.
- MAPPINGs: MyBatisGenerator_MAVEN\src\main\resources\pe\com\javaman\mybatis\mapping.


El Dummy esta soportado por una BD ORACLE 11gR2 y el SCRIPT manejador se encuentra en la ruta: MyBatisGenerator_MAVEN\src\main\resources\ScriptBD.sql

Para mayor detalle descargar el Dummy completo pulsar: Aquí

No hay comentarios: