SóProvas


ID
1757182
Banca
FCC
Órgão
TRE-PB
Ano
2015
Provas
Disciplina
Programação
Assuntos

Em uma aplicação JSF, considere o método getClientes a seguir de um bean gerenciado chamado ClienteBean, e getEntityManager um método de uma classe JPAUtil que retorna um objeto emg válido e ideal para o contexto apresentado.

public List<Cliente> getClientes() {
    private List<Cliente> clientes;
    if(this.clientes == null) {
     EntityManager emg = JPAUtil.getEntityManager();
     Query q = emg.createQuery("select a from Clientes a", Cliente.class);
     this.clientes = q.getResultList();
     emg.close();
  }
  return clientes;
}

Considerando que o método retorna uma lista de clientes válida a partir de uma busca no banco de dados, em uma página listaClientes.xhtml, para receber a lista de forma padrão, pode-se utilizar uma tag aberta com:

Alternativas
Comentários
  • https://stackoverflow.com/questions/21236170/using-hdatatablehinputtext-on-a-liststring-doesnt-update-model-values

  • Se o nome do bean é ClienteBean, como a resposta usa clienteBean? Se o nome da classe fosse ClienteBean eu até entenderia, já que, nesse caso, sem especificar o atributo name, o nome da classe com inicial minúscula é utilizado. Agora o enunciado da a entender que se usou @ManagedBean(name = "ClienteBean")