Olá, tenho um campo new Long
que quando faço persistência fica null e me dá o erro abaixo
como faço pra verificar se é nulo.
erro :
java.lang.NullPointerException
Olá, tenho um campo new Long
que quando faço persistência fica null e me dá o erro abaixo
como faço pra verificar se é nulo.
erro :
java.lang.NullPointerException
if (objetoLong == null{
//O objeto que você usou na comparação é nulo
}else{
//O objeto que você usou na comparação não é nulo
}
qdo chega nessa linha da erro
System.out.println("ID Filho = "+(user.getParent().getId()==null?"":user.getParent().getId()) );
List<User> listas = new ArrayList<User>(0);
listas = aDao.getList();
for (Iterator iterator = listas.iterator(); iterator.hasNext();) {
User user = (User) iterator.next();
System.out.println("ID Pai = "+imsGrupo.getId());
System.out.println("Nome = "+user.getName() );
System.out.println("Status = "+user.getObjectState() );
System.out.println("ID Filho = "+(user.getParent().getId()==null?"":user.getParent().getId()) );
System.out.println("---------------------------------------------------");
}
O que está NULL não é o Id…
Pode ser o user ou o user.getParent()
Teste assim:
if(user == null){
// User está nulo
else if (user.getParent() == null){
// Parent do user está nulo
}else if(user.getParent().getId() == null){
// ID está nulo
}else{
// Tudo está inicializado corretamente
}
valeu obrigado…pelo retorno