Ola galera estou fazendo um CRUD basico com o banco, a principio uma pesquisa veja meu codigo
private List<Pesquisa> pesquisaPorId(String codigo) {
System.out.println("codigo = " + codigo);
String query;
//System.out.println("codigo = " + codigo);
query = "SELECT u FROM Pesquisa u WHERE u.codigo=:codigo";
Map<String, Object> params = new HashMap<String, Object>();
params.put("codigo", codigo);
return pesquisaDao.listPesqParam2(query, params);
}
e esta List eu renderizo em uma datatable, o codigo ele ta renderizando ta retornando o codigo quando existe realmente no banco porém nao retorna o nome da pessoa, no qual esta preenchido no Banco codigo e nome das pessoas.
O que pode ser estou fazendo algo errado?
Segue aqui o metodo que implementa o listPessParam2
@SuppressWarnings("unchecked")
public List<T> listPesqParam2(String query, Map<String, Object> params) {
Query q = getEntityManager2().createQuery(query);
System.out.println("chegou no param2 q = "+q);
for (String chave : params.keySet()) {
q.setParameter(chave, params.get(chave));
System.out.println("entrou no for e setou os parametros");
}
return q.getResultList();
}
no qual ele printa os 2 println.
Agradeço a atencao desde ja.