1
respuesta

Exception

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadMe sale ese error. `package com.latam.alura.tienda.modelo;

import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table;

@Entity @Table(name="categorias") public class Categoria {

@Id /**Genera el id**/
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
private String nombre;



public Categoria(String nombre) {
    this.nombre = nombre;
}

public Long getId() {
    return id;
}
public void setId(Long id) {
    this.id = id;
}
public String getNombre() {
    return nombre;
}
public void setNombre(String nombre) {
    this.nombre = nombre;
}

} `

1 respuesta

¡Hola Emanuel!

El error que estás recibiendo es porque la clase Categoria no tiene un constructor sin argumentos. Cuando Hibernate trabaja con JPA, necesita que todas las entidades tengan un constructor sin argumentos para poder crear instancias de la misma.

Para solucionar este problema, agrega un constructor sin argumentos a la clase Categoria:

public Categoria() {
}

Con esto, deberías poder crear instancias de la clase Categoria sin problemas.

¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios