Bom dia pessoal...
Estou com um problema em uma aplicação...
Estou tentando fazer uma consulta e estou usando Hibernate, mas não estou conseguindo.
Meu código é o seguinte:
//Método que faz consulta
public static MotivoRetVo listar(MotivoRetPK motivo)throws Exception{
Map<String,Object> restriction = new HashMap<String,Object>();
restriction.put("idTmd",motivo.getIdTmd());
List<MotivoRetVo> lista = (List<MotivoRetVo>)HibernatePersistenceManager.listLocal(MotivoRetVo.class, restriction);
if(lista != null && lista.size() > 0){
return lista.get(0);
}
else{
return null;
}
}
txEncontrar.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
if (!txEncontrar.getText().trim().equals("")) {
try {
MotivoRetPK motivoPk = new MotivoRetPK();
//motivoPk.setIdTmd(new Integer(txEncontrar.getText()));
MotivoRetVo motivo = MotivoBC.listar(Integer.parseInt(txEncontrar.getText()));
if (motivo != null) {
txTeste.setText(motivo.getNmTmd());
} else {
DadosTelaMensagem.aviso("Usuario invalido!");
txEncontrar.setText("");
txEncontrar.requestFocus();
}
} catch (NumberFormatException n) {
DadosTelaMensagem.aviso("Codigo Usuario invalido!");
txEncontrar.requestFocus();
} catch (Exception ex) {
DadosTelaMensagem.aviso("Erro: " + ex.getMessage());
ex.printStackTrace();
txEncontrar.requestFocus();
}
}
}
}
});
Será que alguem saberia me dizer oq estou fazendo errado?
OBrigada pessoal!