| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2009 14:19:46
|
victor.bvieira
What is classpath?
Membro desde: 06/11/2008 12:46:47
Mensagens: 9
Offline
|
Amigos, boa tarde,
Sou novo no desenvolvimento em Java, a pouco tempo terminei a academia do Java e estou fazendo a academia do web na gc, e minha dúvida pode ate ser simples mas não estou sabendo por onde começar:
O meu problema é o seguinte, possuo um método:
A aplicação que estou dando manutenção esta usado hibernate e quando submeto um formulário de cadastro, ele chama este método (Que tras um saldo de horas) e depois de realizar o cadastro, o sistema chama este método novamente para exibir o novo saldo.
O problema é o seguinte, no primeiro momento que acesso este método ocorrem 4 interações dentro do loop, mas depois de inserir o novo registro quando eu chamo o método novamente ocorrem ocorrem 5 interações, como já é de se esperar, porem ele apresenta o erro:
java.lang.NullPointerException
br.senac.sp.sisdocen.hibernate.siscas.Docente.getChsGradeDetalhada(Docente.java:99)
br.senac.sp.sisdocen.hibernate.siscas.Docente.getChsTotalDetalhada(Docente.java:76)
br.senac.sp.sisdocen.DocenteAdm.getDocenteResumidoDeDocente(DocenteAdm.java:183)
br.senac.sp.sisdocen.servlet.DetalhamentoGradeAcaoServlet.processRequest(DetalhamentoGradeAcaoServlet.java:201)
br.senac.sp.sisdocen.servlet.DetalhamentoGradeAcaoServlet.doPost(DetalhamentoGradeAcaoServlet.java:63)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Não sei se ajuda mas abaixo segue o trecho da classe que esta chamando o método pela segunda vez:
Não o que esta errado, alguem pode me dar uma dica?
Desde já agradeço
Victor
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2009 15:29:58
|
BrunoBastos
JavaBaby
Membro desde: 12/05/2006 15:18:04
Mensagens: 85
Offline
|
Olhando seu comentário no primeiro trecho de código vejo que você precisa colar o código do método getDetalhamentosGrade aqui...
Este método está retornando null e para te ajudar vamos precisar saber o porque.
|
Material Java em Português:
http://javalncc.googlepages.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2009 15:40:29
|
victor.bvieira
What is classpath?
Membro desde: 06/11/2008 12:46:47
Mensagens: 9
Offline
|
Bruno, desde já lhe agradeço pela ajuda.
O metodo getDetalhamentosGrade esta dentro da classe:
Pelo pouco que entendo ela é uma classe de mapeamento do hibernate.
Olhando o XML de mapeamento desta classe encontro o seguinte fragmento:
Não sei se estou falando besteira, mas assim na primeira vez que chamo este método possuo 4 registros no banco de dados, que refletem as 4 interações do método, no segundo momento que chamo a função eu já fiz o insert do 5º registro, porem ele ainda não foi commitado, mesmo sem ter sido comitado o metodo realiza agora 5 interações apresentando o erro de null.
|
|
|
 |
|
|
|
|