1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Recuperar valor Nulo para um tipo Integer do banco de dados

Olá boa tarde,

Estou trabalhando em minha classe com o tipo Integer ao invés do tipo primitivo int. O problema que estou enfrentando é na hora de recuperar os valores do banco. Por exemplo:

No meu caso a aplicação é em JSF, aí quando o usuário não preenche o campo Integer eu salvo ele no banco como nulo da seguine forma:

stm.setNull(2, java.sql.Types.INTEGER);

Lá no banco o registro salvo fica como null. O problema é que aí quando recupero esse registro do banco de dados e utilizo o código:

rSet.getInt("codigo");

Ao invés dele pegar o valor nulo ele vem com o valor 0. Alguém poderia me dizer qual a melhor forma de recuperar esse campo como null?

Obrigado!

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsf integer ou faça a sua própria pergunta.