Patrones de Diseño en Mybatis

En el análisis del código fuente de Mybatis, se pueden identificar varios patrones de diseño que son fundamentales para su arquitectura. Este artículo explora los patrones más relevantes implementados en Mybatis, utilizando ejemplos prácticos para su comprensión. Patrón Decorador ================ El patrón decorador permite añadir funcionalid ...

Publicado el 8-24 10:04

Diferencias clave y funcionamiento interno de MyBatis

En el desarrollo Java con persistencia, MyBatis es una herramienta fundamental. A continuación se explican conceptos esenciales sobre su uso y arquitectura interna. ¿Cuál es la diferencia entre #{} y ${}? ${} realiza una sustitución textual directa del valor proporcionado. Se usa comúnmente para inyectar nombres de columnas, tablas o cláusulas ...

Publicado el 8-16 23:09

Desarrollo de un Sistema Integral de Gestión de Ventas Inmobiliarias con Spring Boot y Vue.js

Descripción del Proyecto Este sistema representa una solución completa para la gestión de activos inmobiliarios, desarrollada bajo una arquitectura de software desacoplada (Frontend y Backend independientes). Implementa tecnologías modernas como Java con Spring Boot para la lógica de servidor y Vue.js para la interfaz de usuario, proporcionando ...

Publicado el 8-15 16:23

Configuración y Operaciones Fundamentales con MyBatis en Java

MyBatis es un framework de persistencia que simplifica drásticamente la interacción con bases de datos relacionales en aplicaciones Java. Actúa como un puente entre los objetos Java y las sentencias SQL, eliminando gran parte del código repetitivo asociado a JDBC y ofreciendo un control total sobre las consultas SQL. Configuración Inicial del P ...

Publicado el 8-13 06:16

Implementación de paginación con Oracle en MyBatis

Al trabajar con sentencias SQL en forrmato XML mediante MyBatis, es frecuente utilizar operadores como <, <=, >, >= que pueden generar conflcitos de sintaxis. Estos caracteres especiales pueden provocar errores durante la transformación del código XML a documento XML, causando fallos en la ejecución de la aplicación. Este problema e ...

Publicado el 8-8 12:48

Portal Educativo para Primaria: Java SSM + HTML5

El presente artículo describe la arquitectura y el desarrollo de un portal web pensado para que los alumnos de educación primaria amplíen sus conocimientos fuera del aula. El sistema combina un front-end ligero basado en HTML5 y Bootstrap con un back-end robusto implementado con Spring, Spring MVC y MyBatis (SSM). A continuación se detallan los ...

Publicado el 8-7 06:46

Implementación de un Plugin de Paginación Personalizado para MyBatis

Configuración del Entorno Primero, creamos un proyecto Maven e incorporamos las dpeendencias necesarias de MyBatis y MySQL. <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.0.4</version> </dependency> <dependency> <groupId>mysql</groupI ...

Publicado el 8-1 13:19

Implementación de SQL Dinámico con MyBatis

Concepto de SQL Dinámico El SQL dinámico implica la generación de consultas SQL en tiempo de ejecución según condiciones variables. MyBatis proporciona etiquetas como <if>, <choose>, <where> y <foreach> para simplificar la creación de estas consultas. Etiquetas de SQL Dinámico en MyBatis Etiqueta <if> La etiqueta & ...

Publicado el 7-30 08:14

Configuración de MyBatis para SQL dinámico con sentencias condicionales

Para este ejemplo, se crea una tabla llamada articulos en la base de datos. CREATE TABLE `articulos`( `identificador` VARCHAR(50) NOT NULL COMMENT 'ID del artículo', `titulo` VARCHAR(100) NOT NULL COMMENT 'Título del artículo', `escritor` VARCHAR(30) NOT NULL COMMENT 'Autor del artículo', `fecha_publicacion` DATETIME NOT NULL COMMENT 'Fecha de ...

Publicado el 7-28 20:54

Configuración Manual de MyBatis y Mapeo de Objetos en Java

Preparación del Entorno y Dependencias Para integrar MyBatis en un proyecto Java tradicional sin herramientas de construcción automatizada, es necesario descargar e importar manualmente los archivos JAR requeridos en el classpath del proyecto. Las dependencias fundamentales son: MyBatis Core: El núcleo del framework (ej. mybatis-3.5.x.jar). Co ...

Publicado el 7-28 16:23