Tratamento de Erro String para Integer

Java

04/06/2010

Pessoal boa noite,   Estou com duvidas pra realizar essa consulta porque a search é do tipo ConsultaCriteira é uma clase onde tem os get e set. Quero consultar a minha chave primaria que é do tipo Integer fiz a convenção de search para Integer. Na página eu seleciono o tipo de pesquisa "Codigo" e digito um valor por exemplo "8" essa criteria abaixo deveria listar somente o 8, mas com esse codigo abaixo esta listando todas as chaves.   O que devo fazer pra resolver isso? Tenho que usar o bloco Try / Cath? Como fazer esse bloco pra essa situação?  
 private void configureCriteria(Criteria criteria, ConsultaCriteria search) throws Exception {
 
 case rbpesquisarcodigo:
 
  Expression.eq("codigosecreataria", Integer.parseInt(search.getValue().toString()));
Roberto Rodrigues.

Roberto Rodrigues.

Curtidas 0

Respostas

Carlos Mazzi

Carlos Mazzi

04/06/2010

Sim usa o try e catch... coloca antes  expression, que vc está executando. Abracos++
GOSTEI 0
Roberto Rodrigues.

Roberto Rodrigues.

04/06/2010

Carlos Eduardo,   A expression eu tenho que colocar antes? Não entendir!   Você quis dezer assim:   try{   Expression (.........)   cath( .................) {   } }     Como faço esse tratamento nesse bloco?  
GOSTEI 0
Wilson Junior

Wilson Junior

04/06/2010

try
  SeuCodigo 
cath{
  TrataErro (Somente entra aqui se o SeuCodigo possuir algum erro)
}


Espero ter colaborado.
GOSTEI 0
Wilson Junior

Wilson Junior

04/06/2010

De uma olhada neste link http://javafree.uol.com.br/topic-865432-Try-Catch-Finally.html

Espero ter colaborado.
GOSTEI 0
Dyego Carmo

Dyego Carmo

04/06/2010

Resolvido ?
GOSTEI 0
Roberto Rodrigues.

Roberto Rodrigues.

04/06/2010

Resolvido ?
     
Não a possibilidade de ajudar?
GOSTEI 0
POSTAR