Olá,
Estou estudando JPA e me ocorreu algo estranho, no caso ao fazer um select com Query e Query.setParameter meu programa não efetua a busca, porém se eu deixar de usar o setParameter ele funciona.
Abaixo implementação.
private RhFuncionario buscaPeloRE(BaseJdePlanilha baseJde, EntityManager manager) {
RhFuncionario rhFunc = new RhFuncionario();
try {
String re = baseJde.getRe().toString();
Query query = manager.createQuery("select r from RhFuncionario r where r.re = "+re);
// Query query = manager.createQuery("select r from RhFuncionario r where r.re = 29");
// query.setParameter("re", baseJde.getRe().toString());
rhFunc = (RhFuncionario) query.getSingleResult();
} catch (Exception e) {
System.out.println("Não encontrou funcionario re: " + baseJde.getRe());
}
return rhFunc;
}