Salve Salve,
To com um problema aqui que não sei como resolver…
Um iterator entrando em loop infinito quando existe um ou mais resutlados na lista.
Segue minhas classes onde esta o iterator e onde faço o preenchimento da lista.
public List ListaPaises(String NomePais) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("Vestibulando_ManagerPU");
EntityManager em = emf.createEntityManager();
List<Pais> result = null;
try {
result = em.createNamedQuery("Pais.findByNomePais")
.setParameter("nomePais", NomePais)
.getResultList();
} catch (Exception e) {
e.printStackTrace();
}
return (result);
}
public void PreenchePaises(JTable tabela, String NomePais) {
DefaultTableModel model = (DefaultTableModel) tabela.getModel();
model.getDataVector().removeAllElements();
tabela.revalidate();
List paises = ListaPaises(NomePais);
for (Iterator it = paises.iterator(); it.hasNext();) {
model.addRow(new Object[]{
pais.getIdPais(),
pais.getNomePais(),
pais.getSiglaPais(),
pais.getIbgePais(),
""
});
}
}