GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
NullPointerException no JPA
Índice dos Fóruns
»
Java Básico
Autor
Mensagem
04/04/2008 16:43:31
Assunto:
NullPointerException no JPA
Marck
Virtual Machine Man
Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline
Olá,
Estou com um problema de NullPointerException no seguinte código:
public List<Regiao> listarRegiao(){ EntityManagerFactory emf = Persistence.createEntityManagerFactory("OrquestraPU"); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Regiao.findByIdregiao"); List <Integer> in = em.createQuery("select t.idregiao from Regiao t").getResultList(); List<Regiao> list = null; for( int i = 0; i < in.size(); i++ ){ List aux=null; aux = q.setParameter("idregiao", in.get(i)).getResultList(); list.add((Regiao) aux.get(0) ); //Aqui gera a Exception } return list; }
Não entendo pq está gerando Exception, pois se eu fizer:
return (List<Regiao>) q.setParameter("idregiao", 0).getResultList();
...é retornado o primeiro elemento.
Obrigado a todos!
"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre
Besteiras sobre programação
http://toobject.wordpress.com/
DataModelDinamic
04/04/2008 16:58:43
Assunto:
Re:NullPointerException no JPA[Resolvido]
Marck
Virtual Machine Man
Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline
Caramba, fiquei tanto tempo e só percebi agora.
Eu mesm causava a Exception:
List<Regiao> list = null;
Tem que ser:
List<Regiao> list = new ArrayList<Regiao>();
foi mal.
"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre
Besteiras sobre programação
http://toobject.wordpress.com/
DataModelDinamic
04/04/2008 16:58:46
Assunto:
Re:NullPointerException no JPA
Foxlol
Virtual Machine Man
Membro desde: 02/05/2006 10:17:47
Mensagens: 646
Localização: São José do Rio Pardo - SP
Offline
Tua variável
list
está nula, pois antes de usar ela vc faz:
List<Regiao> list = null;
Não atribui a ela nenhuma instância de objeto.
Sun Certified Java Programmer
Sun Certified Web Component Developer
Java EE 5 Business Component Developer Oracle Certified Professional
04/04/2008 17:07:36
Assunto:
Re:NullPointerException no JPA
Marck
Virtual Machine Man
Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline
Blza!
Agora ficou assim:
public List<Regiao> listarRegiao(){ EntityManagerFactory emf = Persistence.createEntityManagerFactory("OrquestraPU"); EntityManager em = emf.createEntityManager(); List<Regiao> list = new ArrayList<Regiao>(); Query q = em.createNamedQuery("Regiao.findByIdregiao"); List <Integer> in = em.createQuery("select t.idregiao from Regiao t").getResultList(); for( Iterator <Integer> it = in.iterator(); it.hasNext(); ){ list.add( (Regiao) q.setParameter("idregiao", it.next()).getResultList().get(0) ); } return list; }
Vou dar uma melhorada. Acho que tem muito codigo ai.
Valeu!
"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre
Besteiras sobre programação
http://toobject.wordpress.com/
DataModelDinamic
Índice dos Fóruns
»
Java Básico
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team