@ManyToMany e dataTable com expandableRow

1 resposta
Solfier

tarde!

Tenho as classes GerFonte e GerGrupoSerie, elas tem relacionamento muitos para muitos definidos pela tabela GERGSerieFonte.

Eu quero mostrar exibir todos os itens da GerFonte em um dataTable que, ao expandir a linha, exiba outra dataTable com todos os itens da GerGrupoSerie que a GerFonte pertence.

Minha dúvida é: Como ficaria o Bean para isso?
Tentei fazer desse como abaixo, mas o dataTable fica vazio. Alguma Sugestão?

GerFonteBean:

public List<GerGrupoSerie> getGerGrupoSerieList() { if (this.gerGrupoSerieList == null) { this.gerGrupoSerieList = gerFonte.getGerGrupoSerieList(); } return this.gerGrupoSerieList; }

O mapeamento do relacionamento na GerFonte foi feito como:

@ManyToMany @JoinTable(name="\"GERGSerieFonte\"", joinColumns= @JoinColumn(name="idFonte", referencedColumnName="\"IDFonte\""), inverseJoinColumns= @JoinColumn(name="idGrupoSerie", referencedColumnName="\"IDGrupoSerie\"")) public List<GerGrupoSerie> getGerGrupoSerieList() { return this.gerGrupoSerieList; }

Na classe GerGrupoSerie:

@ManyToMany(mappedBy="gerGrupoSerieList") public List<GerFonte> getGERFonteCollection() { return gerFonteList; }

1 Resposta

lele_vader

Não dá para fazer um getXXX da outra entidade não ?
Lembrando questões de relacionamento lazy e tal para não dar erro quando clicar lá no filho.

Criado 28 de novembro de 2012
Ultima resposta 28 de nov. de 2012
Respostas 1
Participantes 2