Descripción
Desarrolla un proyecto en Java con Hibernate y H2, implementando entidades con asociaciones, repositorios y operaciones CRUD.
Configurar el proyecto:
- Crea un nuevo proyecto en Visual Studio Code.
- Añade las dependencias necesarias para Hibernate y H2 en el archivo
pom.xml
(si utilizas Maven):- hibernate-core (Versión 6)
- h2
- jakarta.persistence-api
Configurar Hibernate y H2:
- Crea un archivo de configuración
hibernate.cfg.xml
en la carpetasrc/main/resources
. - Configura las propiedades necesarias para la conexión a la base de datos H2 y las propiedades de Hibernate.
Definir las entidades:
- Crea dos clases Java en la carpeta
src/main/java
para representar las entidades. Por ejemplo,Usuario
yDirección
. - Anota las clases con las anotaciones de JPA (
@Entity
,@Table
,@Id
,@GeneratedValue
,@OneToMany
, etc.) para definir la estructura de las tablas y las relaciones entre ellas. Un usuario puede tener múltiples direcciones, una dirección pertenece a un único usuario.
Implementar los repositorios:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
- Crea clases de repositorio para cada entidad, utilizando Hibernate para implementar las operaciones CRUD.
- Cada repositorio debe contener métodos para crear, leer, actualizar y eliminar entidades en la base de datos.
Probar las operaciones CRUD:
- Crea una clase con el método
main
en la carpetasrc/main/java
. - En el método
main
, instancia los repositorios y prueba todas las operaciones CRUD para ambas entidades. - Asegúrate de que todas las operaciones funcionan correctamente y que los datos se almacenan y recuperan de la base de datos H2.
- Las operaciones a probar son:
- Crea un objeto usuario y guardalo.
- Crea un objecto direccion, asociale el usuario y guarda la dirección.
- Lee el usuario de base de datos por su Id.
- Itera imprimiendo las direcciones del usuario.
- Actualiza un campo del usuario y guárdalo en base de datos.
- Lee el usuario de base de datos por su id e imprime la propiedad actualizada.
- Elimina la dirección del usuario y guarda el usuario.
- Elimina la dirección de base de datos.
- Elimina el usuario.
Solución al ejercicio de programación en Hibernate
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Hibernate para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Hibernate
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Hibernate