I'm making some progress: the problem arise when there are multiple collections of the same Entity, for example:
@OrderColumn @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) private List<Recipient> recipients1; @OrderColumn @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) private List<Recipient> recipients2;
I'm trying to figure out all the details, that will take a while though.