[RESOLVIDO]Campo Status mostrar no DataTable

Pessoal,

Estou fazendo o seguinte select :

    public List<Cadusu> carregacadusu() {    
        try {       
               String query = "select u from Cadusu u where u.status = 'ATIVO'";       
                return (List<Cadusu>) emAux.createQuery(query).getResultList();            
        }
        catch (Throwable ex) {             
                System.err.println("failed.----" + ex);  
                throw new ExceptionInInitializerError(ex);  
        }  
    
    }

Nesta tabela tenho uma coluna chamado status, que grava 0 ou 1, e vou mostrar isso em um DataTable(ate aqui esta tranquilo), porem gostaria de mostrar no Datatable quando o Status = 0 “Ok”, e quando for 1 “Pendente”

Como eu posso fazer isso ?

so tu fazer um converter.

Bom dia!

Tenho um método que uso em várias aplicações para mostrar uma string dependendo do status recebido e seria assim, vc cria um método anotado com @Transient na sua classe e lê a coluna status e dependendo do que te retornar vc passa a string, veja:

@Transient
	public String getStatusDescricao()
	{
		if (STATUS_EXECUCAO.equals(status))
			return "Em Execução";
		else if (STATUS_PENDENTE.equals(status))
			return "Pendente";
		else if (STATUS_ENCERRADA.equals(status))
			return "Encerrada";
		else if (STATUS_CANCELADA.equals(status))
			return "Cancelada";
		else if (STATUS_SELECIONADO.equals(status))
			return "Selecionado";
		else if (STATUS_SUSPENSO.equals(status))
			return "Suspenso";
		return null;
	}

Att.


                            <p:dataTable id="lazyDataTablenovo1" value="#{cadguiaMbeancomplem.cadguiaList}" var="cadguia" pemptyMessage="Nenhum registro encontrado."   
                                               paginator="true" rows="10"  pageLinks="10"  
                                               paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks}   
                                               {NextPageLink} {LastPageLink} Registros por página: {RowsPerPageDropdown}"  
                                                 rowsPerPageTemplate="5,10,15,20" lazy="true">

                                <p:column id="cod" filterBy="#{cadguia.codguia}" 
                                              headerText="Codigo" 
                                              filterMatchMode="contains"                                 
                                              style="width:5px;"
                                              >  
                                                   <h:outputText value="#{cadguia.codguia}"/>  
                                         </p:column>  
                                
                                <p:column id="Dataemissao" filterBy="#{cadguia.dataemi}" 
                                              headerText="Dataemissao" 
                                              filterMatchMode="contains"                                 
                                              style="width:10px;"
                                              >  
                                                   <h:outputText value="#{cadguia.dataemi}"/>  
                                         </p:column>     
                                
                                  <p:column style="width:645px">  
                                      <f:facet name="header">  
                                          <h:outputText value="Descrição" />  
                                      </f:facet>  
                                      <h:outputText value="#{cadguia.descricaostatus}" />  
                                  </p:column>                                  
                                

                                  </p:dataTable>


***************************************
    @Transient
    @Size(max = 50)    
    private String descricaostatus;


    public String getDescricaostatus() {
        String descricaodostatus="";
        if (getStatus() == "L") {
            descricaodostatus = "Liberado";
        }
        return descricaodostatus;
    }

O problema que a coluna descricaostatus, esta vindo nulla

consegui resolver assim :


                                        <p:column style="width:645px">  
                                            <f:facet name="header">  
                                                <h:outputText value="Status" />  
                                            </f:facet>  
                                            <h:outputText value="#{cadguiaMbeancomplem.pegaDescricaoStatus(cadguia.status)}" />  
                                        </p:column>