Ejercicios¶
Dado el siguiente diagrama relacional de la base de datos, realiza los siguientes ejercicios:
Ejercicio 1
Crea el diagrama UML, y las clases en Java que representas las entidades anteriores, teniendo que el identificador de cada clase será generado por UUID.
Esta será la versión inicial del proyecto.
Ejercicio 2
Haciendo uso del patrón Repository y JDBC donde le permita al usuario realizar un CRUD de cada una de las entidades realizadas anteriormente. Esta será la primera versión del proyecto.
Añade los métodos necesarios para trabajar con cada uno de las entidades para poder realizar las siguientes operaciones:
- Se puede insertar actores, géneros y películas.
- Se puede eliminar películas y géneros.
- Se puede localizar actores, géneros y películas dado su id.
- Se puede obtener todos los registros de cada una de las entidades.
- Se puede obtener una lista de géneros dado su nombre.
- Se puede obtener una lista de actores que hayan nacido después de una cierta fecha.
- Se puede obtener una lista de actores cuyo apellido termina con un valor específico.
- Se puede obtener una lista de películas por su nombre.
Ejercicio 3
En la segunda versión del proyecto, modifica lo necesario para usar JPA con archivos de mapeo.
En esta versión del proyecto, y en las posteriores, el proveedor de JPA debe encargarse de la creación de la base de datos.
Ejercicio 4
En la tercera versión del proyecto, modifica lo necesario para hacer uso del framework hibernate, manteniendo los archivos de mapeo.
Ejercicio 5
En la cuarta versión del proyecto, modifica lo necesario para usar anotaciones en lugar de un fichero de mapeo.