0 votos

Problema con la anotación @ManyToMany

Estoy creando una api rest pero en estos momentos estoy teniendo un problema manejando la anotación @ManyToMany bidireccional. Las Entidades que manejo ya están creadas previamente. Entidad Kitchen:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

@ManyToOne(optional = false)
@JoinColumn(name = "id_usuario")
private UserEntity user;

private String nombre;

private String descripcion;

private String preparacion;

@Column(name = "fecha_creacion")
private Date fechaCreacion;

private String imagen;

@Column(name = "inf_nutricional")
private String infNutricional;

private String ingredientes;

@Column(name = "url_video")
private String urlVideo;

@JoinTable(
        name = "recetas_tipo",
        joinColumns = @JoinColumn(name = "id_recetas", nullable = false),
        inverseJoinColumns = @JoinColumn(name = "id_tipo", nullable = false)
)
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
private List<TypeEntity> type;

Entidad Type:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

private String nombre;

private String color;

@ManyToMany(mappedBy = "type")
private List<KitchenEntity> kitchen;

Cuando pruebo en el navegador tengo el siguiente error:

Whitelabel Error Page This application has no configured error view, so you are seeing this as a fallback.

Tue Dec 28 10:49:33 CET 2021 [92dc22f4-13] There was an unexpected error (type=Internal Server Error, status=500).

Este error es producido por la anotación @ManyToMany, cuando comento esta todo funciona bien.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X