Olá, analise por favor a imagem em anexo. Levando em conta o relacionamento de grupo de usuário com grupo de funcionalidade segue os anotations:
Classe GrupoUsuario
@OneToMany(mappedBy=“grupousuario”, fetch=FetchType.EAGER)
@Cascade(CascadeType.ALL)
@IndexColumn(name=“grfu_id”)
private List grupofuncionalidade;
Classe GrupoFuncionalidade
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name=“gpus_id”, updatable=false, insertable=true)
@Fetch(FetchMode.JOIN)
private GrupoUsuario grupousuario;
Ok ele consegue buscar os dados sem problema só que na listagem de Grupo de Funcionalidade o 1º objeto da lista é NULL gerando assim uma solução secundária via código. Ja li algumas coisas a respeito e me parece que o problema está no @IndexColumn mas não achei nenhuma outra alternativa para fazer tal relacionamento. Alguém sabe como posso recuperar os dados descartando os objetos NULLs. Fico no aguardo e agradeço.
