Nome Null Datatable

Aqui esta carregando com o nome nullo, olhei no banco e esta com o codprest preenchido e olhei “cadguia” o nome do prestador esta null

Obs. o que era para trazer preenchido esta marcado em AMARELO.

*********************Entidade
public class Cadguia implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "codguia")
    private Integer codguia;
    @JoinColumn(name = "codprest", referencedColumnName = "codprest")
    @ManyToOne
    private Cadprest codprest;
*********************Bean

@ManagedBean
@ViewScoped
public class CadguiaMbeancomplem extends ManagedBeanGenerico<Cadguia, CadguiaServico> implements Serializable{

    @Override
    public void iniciarView() {
        carregalazyguia();
        
      }
      
      
    public void carregalazyguia() {    
            cadguiaList = new LazyDataModel<Cadguia>() {    
            @Override  
            public List<Cadguia> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, String> filters) {  
                     int paginacao; 
                     paginacao = 0;               
                     String Clausula ="";
                        for(Iterator<String> it = filters.keySet().iterator(); it.hasNext();) {
                            String filterProperty = it.next(); // table column name = field name

                            String filterValue = filters.get(filterProperty);
////////////////////////////
//Se o filtro for dataemissao
////////////////////////////  
                            Integer filterdataemi = 0;
                            if (filterProperty.equals("dataemi")) {
                                if (filterValue.length()==10){
                                    filterdataemi = 1;
                                    
                                    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                                    Date date1;
                                    try {
                                        date1 = new SimpleDateFormat("dd/MM/yyyy").parse(filterValue);
                                        String date2 =(dateFormat.format(date1));  
                                        Clausula  = "where c."+filterProperty+" = '"+date2+"'  and c.tipoguia='C' order by c.dataemi desc";
                                        System.out.print(date2);
                                        cadguia = servico.buscafindCadguia(first, pageSize,Clausula,(Integer) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("codprest"));                                                                        
                                    } catch (ParseException ex) {
                                        Logger.getLogger(CadguiaMbeancomplem.class.getName()).log(Level.SEVERE, null, ex);
                                    }
                                   

                                }
                            }                                
//////////////////////////////
//Se o filtro for dataemissao
//////////////////////////////                            

                          if (filterdataemi ==0 ) {
                                if (filterProperty.equals("codguia")) 
                                {
                                   Clausula  = "where c."+filterProperty+" = "+filterValue+" and c.tipoguia='C' order by c.dataemi desc";
                                } else
                                {                            
                                   Clausula = "where c."+filterProperty+" like'%"+filterValue+"%'  and c.tipoguia='C'  order by c.dataemi desc";
                                }
                            cadguia = servico.buscafindCadguia(first, pageSize,Clausula,(Integer) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("codprest"));                                
                           }
                            paginacao=1;
//                            cadguia = servico.buscafindCadguia(first, pageSize,Clausula,(Integer) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("codprest"));

                         }                
                
                 if (paginacao==0){
                    cadguia = servico.buscafindCadguia(first, pageSize,"",(Integer) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("codprest"));
                 }
                 
                  return cadguia;
            }            
             
             
         };
      



*********************View
                                        <p:commandLink immediate="true" styleClass="linha">
                                        <p:graphicImage value="../resources/images/buscar.png" onclick="guia.show();"/>
                                        </p:commandLink>


                        <p:dialog id="modalbenef" header="#{msg.guiaconsultacomplem_consultaguia}" widgetVar="guia" modal="true" height="490" width="900" >  
                            <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="codbenef" filterBy="#{cadguia.codbenef.codbenef}" 
                                              headerText="Cód. Benef." 
                                              filterMatchMode="contains"                                 
                                              filterStyle="max-width: 125px; min-width: 3px;"
                                              style="width:4%; font-size:10px;font-family:arial,Tahoma,Sans-serif;"
                                              >  
                                                   <h:outputText value="#{cadguia.codbenef.codbenef}"/>  
                                         </p:column>     
                                
                                        <p:column  filterBy="#{cadguia.codbenef.nomeusu}" 
                                              headerText="Nome Benef." 
                                              filterMatchMode="contains"                                 
                                              style="width:17%; font-size:10px;font-family:arial,Tahoma,Sans-serif;"
                                              >  
                                                   <h:outputText value="#{cadguia.codbenef.nomeusu}"/>  
                                         </p:column>                                     
                                
                                        <p:column  filterBy="#{cadguia.codprest.nomeprest}" 
                                              headerText="Prestador" 
                                              filterMatchMode="contains"                                 
                                              style="width:25%; font-size:10px;font-family:arial,Tahoma,Sans-serif;"
                                              >  
                                                   <h:outputText value="#{cadguia.codprest.nomeprest}"/>  
                                         </p:column>                                     
                                
                                  </p:dataTable>
                        </p:dialog>