I have two entities, an entity \"movie\" and an entity \"Clip\" each clip belongs to one movie and a movie can have multiple clips.
My code looks like:
Solution:
Use
@JsonManagedReference annotation for the first objects instantiated
@JsonBackReference annotation for the second objects instantiated
Movie.java
@JsonManagedReference
@OneToMany(mappedBy = "movie", targetEntity = Clip.class, cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private Set clips = new HashSet();
Clip.java
@JsonBackReference
@ManyToOne
@JoinColumn(name="movie_id")
private Movie movie;