Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] Problemas en la aplicacion

Hola. Cuando ingreso a la aplicación y selecciono la opción 1 (buscar una serie), y vuelvo a escribir una serie ya que busqué anteriormente, la aplicación deja de funcionar. Entiendo que esto ocurre porque en series aclaramos que queriamos que cada registro fuera único (@column(unique=true). Ahora bien, ¿cómo hago para que la aplicación no se pare y me ofrezca un mensaje, tipo "La serie ya fue buscada" o algo así?

Por otro lado, probé con ingresar un título de animé, y nuevamente dejó de funcionar la aplicación porque no encontraba ese género("Animation", "Adventure"). Los agregué en el enum Categorias, pero tampoco funciona.

2 respuestas

¡Hola Estudiante, espero que estés bien!

Parece que estás teniendo algunos problemas interesantes con tu aplicación Java y Spring Data JPA. Para abordar tu primer problema, podrías manejar la excepción de clave única que se produce al intentar insertar un registro duplicado en la base de datos. Podrías capturar esta excepción y luego mostrar un mensaje al usuario indicando que la serie ya fue buscada. Aquí tienes un ejemplo de cómo podrías hacerlo:

try {
    // Intento de inserción en la base de datos
} catch (DataIntegrityViolationException e) {
    // Capturo la excepción de clave única
    // Muestro un mensaje al usuario indicando que la serie ya fue buscada
    System.out.println("La serie ya fue buscada");
}

En cuanto a tu segundo problema, parece que estás teniendo dificultades al buscar géneros que no están presentes en el enum Categorias. Podrías agregar una lógica para manejar esta situación, por ejemplo, mostrando un mensaje al usuario indicando que el género no fue encontrado. Aquí tienes un ejemplo de cómo podrías hacerlo:

if (!Arrays.asList(Categorias.values()).contains(genero)) {
    // El género no fue encontrado en el enum Categorias
    // Muestro un mensaje al usuario indicando que el género no fue encontrado
    System.out.println("El género no fue encontrado");
}

Espero que estas sugerencias te ayuden a resolver tus problemas. ¡Buena suerte con tu aplicación y sigue adelante con tu aprendizaje de Java y Spring Data JPA! ¡Si tienes alguna otra duda, no dudes en preguntar!

Espero haber ayudado y buenos estudios!

Muchísimas gracias. Voy a probar esas recomendaciones!