Olá pessoal,
Tenho uma classe com duas collections do mesmo tipo, porém, uma delas exibe apenas objetos do tipo X e a outra exibe objetos do tipo X e Y. Dessa forma ocorre o erro mencionado, se eu alterar e deixar uma exibindo objetos X e a outra apenas Y o erro não ocorre.
Ou seja, aparentemente o problema ocorre porque os objetos do tipo X estão em duas collections.
Alguém sabe uma forma de fazer isso funcionar?
Grato.
@OneToMany(mappedBy="processo", cascade = CascadeType.ALL,fetch=FetchType.EAGER, orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)
@Where(clause = "str_tipo = X or str_tipo = Y")
@NotAudited
protected Collection<LancamentoCc> movimentos = new ArrayList<LancamentoCc>();
@OneToMany(mappedBy="processo", cascade = CascadeType.ALL,fetch=FetchType.EAGER, orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)
@Where(clause = "str_tipo = X")
@NotAudited
protected Collection<LancamentoCc> movimentosFechamento = new ArrayList<LancamentoCc>();