problema con return

marli697
08 de Abril del 2008
hola amigos, me estoy iniciando en el tema de la persistencia con netbeans y toplink, el problema es que cuando quiero crear un metodo que me retorne una entidad,la entidad a retornar se me pierde si la intento enviar cuando el metodo tiene try catch, aqui les pongo el codigo;

public eCargos BuscarCargo(int id){
try{
EntityManager em = CrearManager();
dCargos dCargo=new dCargos();
eCargos eCargo = new eCargos(em);
eCargo=dCargo.buscarCargo(id);
}
catch (Exception ex) {
ex.printStackTrace();
} finally {
return eCargo; //aqui me dice cannot find symbol, pero la entidad esta antes del catch
}
}


cual puede ser mi problema, disculpen si es demasiado tonta la pregunta, me pueden corregir el codigo en la respuesta por favor?

hadrien
08 de Abril del 2008
Declara la variable fuera del try - catch.