Exceptions  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
nicoweda
JavaChild
[Avatar]

Membro desde: 04/04/2005 10:44:40
Mensagens: 122
Offline

Ola!

Ontem estava lah eu escrevendo minha DAO quando parei pra pensar...
Oque acontece quando nenhum resultado eh encontrado e o Hibernate retorna um List vazio. Sera que eu devo lancar uma Excessao do tipo checked... algo como ObjectNotFoundException?

Acabei fazendo deste jeito...



Quais sao as melhores praticas em relacao a Excessoes? Devo lanca-las em casos como este ou naum!?

Bruno Nicoletti Siqueira
[MSN]
alberto_ribeiro
JavaEvangelist
[Avatar]

Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline

Boa noite nicoweda, não sei se te ajuda muito, mas onde eu trabalho normalmente criamos um tipo de exceção para o DAO por exemplo
PessoaDAO eu teria uma exception criada por mim chamada de DataAccessObject que refere-se a acesso a base de dados, logo quando retorna-se 0 pessoas eu lançaria uma exceção dizendo que nenhuma Pessoa foi encontrada..

e em relação se deve lançar ou não, eu lançaria porque mandaria esta msg para minha view mostrando que não tem nenhuma pessoa.

[]'s

Sun Certified Programmer for Java 1.5
[Email] [MSN]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

Uma coleção vazia é uma coleção válida. Usar um filtro e encontrar zero elementos nas condições do filtro é normal.
Se isso é normal, não é excepcional e portanto não se deve lançar nenhuma exceção. Aconteceria uma exceção se o codigo não conseguir determinar quais os elementos da lista, porque , por exemplo, não consegui acessar o banco ou o objeto Filter tem problemas (Por exemplo, se o filtro compara com um objecto template e o objecto é null)

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team