@ManyToMany e dataTable com expandableRow

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; }

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.