Duplicate data entries on one to many element collection

Hi. I have the following entity called Profile:

//Getter and setter annotations from Lombok
public class Candidate {

    long ID;

    @ElementCollection(fetch = FetchType.EAGER)
    List< @Valid WorkExperience> workHistory;

    @ElementCollection(fetch = FetchType.EAGER)
    Map<TransportMode, Integer> maxTravelTimes;`

// ...  hasCode, and equals methods

When I fetch the profile, I get duplicated entries for workHistory. So if workHistory cantains 2 elements I would get 4,6 or 8 depending on how many entries are stored maxTravelTimes. So if maxTravelTimes has 4 entries, I would get 4 duplicated entries in workHistory.

What am I doing wrong? I don’t know how to fix it other than manually remove the duplicates from the list after fetching

Okay, workHistory needed to be in a Set not List avoid to duplicate entries.

Leaving this post up, incase anyone else is having the same problem