Librería para la generación de objetos en java para el mapeo de entidades en MySQL

Authors

  • Carlos Reyes Dueñas
  • Mariela Yanin Magaña Gutiérrez

DOI:

https://doi.org/10.46932/sfjdv4n10-017

Keywords:

JAVA, MySQL, base, datos, clase, objeto, mapeo, metadatos, librería, automatización

Abstract

Las librerías Object Relational Mapping (ORM) desempeñan un papel fundamental en el desarrollo de aplicaciones que interactúan con diversas bases de datos gestionadas por diferentes motores de almacenamiento. Estas herramientas, por lo general, requieren la definición de metadatos para llevar a cabo el mapeo de las entidades en la base de datos subyacente. A medida que se profundiza en el uso de estas librerías, se observa que la curva de aprendizaje se incrementa, ya que es necesario familiarizarse con las especificaciones y connotaciones particulares de cada ORM. La solución que se presenta aquí aborda este desafío mediante el empleo de una librería de autoría propia, desarrollada en Java y compatible con MySQL. Esta propuesta representa una alternativa innovadora a las librerías ORM convencionales. La característica distintiva de esta librería es su capacidad para automatizar el proceso de mapeo de entidades, simplificando significativamente el trabajo del desarrollador, quien solo necesita crear las clases de manera análoga a las entidades que representan. La librería incorpora todas las funciones esenciales necesarias para llevar a cabo operaciones de almacenamiento, consulta, eliminación y edición de registros asociados a una entidad mapeada como objeto. Además, esta librería adopta una aproximación única al combinar lenguaje SQL, aprovechando sus virtudes inherentes, con el fin de reducir la curva de aprendizaje asociada. Al basarse en SQL, la librería proporciona una funcionalidad adicional mediante un sistema de respaldo de información, fortaleciendo así la integridad y seguridad de los datos gestionados. El diseño de la librería se exhibe detalladamente, proporcionando una visión clara de sus componentes y estructura. Además, se incluyen instrucciones precisas sobre la implementación efectiva de la librería en cualquier proyecto, facilitando así su adopción por parte de los desarrolladores. En conjunto, esta solución ofrece una perspectiva innovadora y eficiente para abordar los desafíos asociados con el mapeo de entidades en aplicaciones que requieren interacción con bases de datos.

References

IBM (2023,02 de mayo) Java Persistence API https://www.ibm.com/docs/es/was-liberty/nd?topic=overview-java-persistence-api-jpa

Hibernate ORM. (s.f.). https://hibernate.org/orm/

IBM. (2021, 05 de marzo). Objetos POJO (Plain Old Java Object). https://www.ibm.com/docs/es/rsas/7.5.0?topic=architecture-pojos-plain-old-java-objects

Apache Foundation (2022) Apache Struts. https://struts.apache.org/

JDBC (s.f.) UNAM. http://profesores.fi-b.unam.mx/carlos/java/JDBC.html

Qué es y para qué sirve SQL. (2018, 14 de septiembre). https://styde.net/que-es-y-para-que-sirve-sql/

Alcolea, C. D. (2023). Qué es un ORM. https://openwebinars.net/blog/que-es-un-orm/

Downloads

Published

2023-12-21

How to Cite

Dueñas, C. R., & Gutiérrez, M. Y. M. (2023). Librería para la generación de objetos en java para el mapeo de entidades en MySQL. South Florida Journal of Development, 4(10), 3947–3956. https://doi.org/10.46932/sfjdv4n10-017

Most read articles by the same author(s)