Ola pessoal estou com um problema tenho a seguinte datatable
<h:dataTable border="1"
id="usuarios"
style="width: 90%"
class="menu2"
value="#{pesquisaController.pesquisa()}"
var="item"
>
<h:column id="column1">
<f:facet name="header">
<h:outputText value="Nome"/>
</f:facet>
<h:outputText value="#{pesquisaController.pesquisa.campo_NOME" />
</h:column>
<h:column id="column2">
<f:facet name="header">
<h:outputText value="Codigo"/>
</f:facet>
<h:outputText value="#{pesquisaController.pesquisa.campo_CODIGO}" />
</h:column>
</h:dataTable>
Acontece o seguinte ele retorna apenas o campo codigo na datatable o campo nome ele nao retorna veja minha control e dao
Controll
private List<Pesquisa> verificaP(String campo_CODIGO) {
System.out.println("campo_CODIGO = " + campo_CODIGO);
String query;
//System.out.println("campo_CODIGO = " + campo_CODIGO);
query = "SELECT u FROM Pesquisa u WHERE u.campo_CODIGO=:campo_CODIGO";
Map<String, Object> params = new HashMap<String, Object>();
params.put("campo_CODIGO", campo_CODIGO);
return pesquisaDao.listPesqParam2(query, params);
}
DAO
@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();
}
POJO
@Entity
@Table(name = "usuarios")
public class Pesquisa implements Serializable {
@Id
@GeneratedValue(strategy = IDENTITY)
private String campo_CODIGO;
private String campo_NOME;
getters e setters ....