Pessoal estou com um problema ao editar um registro.
Possuo a seguinte classe de Controle
public class ControlePlano {
private Plano planoObj = new Plano();
public String editPlano() {
String[] itemx = getSelecionados();
for (String obj : itemx) {
Plano planoSel = new Plano();
planoSel.setId(Long.parseLong(obj));
System.out.println("Chegou aqui");
System.out.println(planoSel.getId());
Query consulta = DAOGenerico.getEntityManager().createQuery("SELECT c FROM Plano c where c.id=" + planoSel.getId());
planoObj = (Plano) consulta.getSingleResult();
setPlanoObj(planoObj);
}
public Plano getPlanoObj() {
return planoObj;
}
public void setPlanoObj(Plano planoObj) {
this.planoObj = planoObj;
}
Estou chamando o método por um
<h:commandLink action="#{dados.editPlano}" id="actEdit" styleClass="disable" value="Editar" />
<h:outputText value="#{plano.planoObj.nome}" />
Alguém sabe o que pode ser?Obrigado
