Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] Error en anotación @Entity

Hola buenas. Mi problema radica en que al crear un constructor en las clases "Producto" y "Categoria" sale un error en la anotación @Entity con la descripción: The Java class for mapped type "Categoria" must define a non-private zero-argument constructor y no se como solucionarlo. Agradecería mucho su ayuda.

Adjunto imagen de error en @Entity

2 respuestas
solución!

¡Hola Estudiante!

El error que estás experimentando se debe a que la clase "Categoria" necesita un constructor sin argumentos que sea público o protegido. Esto se debe a que Hibernate necesita crear una instancia de la clase a través de la reflexión y si no hay un constructor sin argumentos, no se puede crear la instancia.

Para solucionar este problema, simplemente agrega un constructor sin argumentos a la clase "Categoria". Por ejemplo:

public Categoria() {
    // constructor sin argumentos
}

Espero que esto te haya ayudado a resolver tu problema. ¡Buenos estudios!

Sirvió, gracias