Olá pessoal!!
Em primeiro lugar, obrigada a todos que tentaram me ajudar.
Bom, vou tentar explicar melhor a minha dúvida…
O meu projeto é em JPA, então tenho duas classes @Entity, Medico.java e Especialidade.java.
Onde há um relacionamento MxN entre eles.
:arrow: Pois 1 médico pode ter n especialidades.
:arrow: E n médicos podem ter 1 mesma especialidade.
Isso foi representado na minha classe Entity da seguinte forma:
Classe Médico.java
@ManyToMany(targetEntity=Especialidade.class)
@JoinTable(name="medico_especialidade", joinColumns=@JoinColumn(name="codigopessoa"), inverseJoinColumns=@JoinColumn(name="codigoespecialidade"))
private List<Especialidade> especialidades = null;
public void setEspecialidades(List<Especialidade> especialidades) {
this.especialidades = especialidades;
}
public List<Especialidade> getEspecialidades() {
return especialidades;
}
.............
[color=red]Até aí tudo ok.[/color]
[color=darkblue][size=14]O problema ocorre quando:[/size][/color]
Quando eu faço uma busca por 1 médico e quero resgatar as especialidades dele. O return é um List…
Antes eu queria que o resultado aparecesse em um JComboBox, mas não seria isso o mais adequado… esqueçamos o JComboBox… pode ser um outro componente, talvez um componente lista.
A questão é como eu vou trabalhar com o retorno (medico.getEspecialidade()) e colocar os dados no meu componente na tela…?
Passei o dia todo tentando resolver esse problema…

Tentei colocar em Object, fazer cast para Especialidade…
Tentei colocar em um ArrayList, resgatar o index…
Tentei tentei tentei tanta coisa…
Em nenhum momento teve erro. Isso que me deixou louca…!! hehehe
Simplesmente não aparecia nada, nem dava certo e nem lançava erro…
Era como se pulasse essa minha parte do código… :?: :?: :?:
Não sei se ficou mais clara a minha pergunta, espero que sim… Qualquer coisa eu volto a explicar.
Obrigada novamente pessoal!