Não estou conseguindo trazer os dados para o h:dataTable. O hibernate.cfg.xml está configurado perfeitamente. Não dá nenhum erro, mas não retorna nenhum valor.Por favor me Ajudem:
Página JSF
<ui:define name="conteudo">
<h:form>
<h:dataTable id="agendamentos" value="agendamentoBean.agendamentos">
<p:column style="width:5%;">
<f:facet name="header">Data</f:facet>
<h:outputText value="#{agendamentos.ageData}" />
</p:column>
<p:column>
<f:facet name="header">Hora</f:facet>
<h:outputText value="#{agendamentos.ageHora}" />
</p:column>
</h:dataTable>
Bean
@ManagedBean(name="agendamentoBean")
@RequestScoped
public class AgendamentoBean {
private ListDataModel agendamentos;
List<Agendamento> lista = new AgendamentoDAO().listaAgendamentos();
public ListDataModel getAgendamentos() {
agendamentos = new ListDataModel(lista);
return agendamentos;
}
public void setAgendamentos(ListDataModel agendamentos) {
this.agendamentos = agendamentos;
}
DAO
public class AgendamentoDAO {
Session session = ConnectFactory.getInstance();
Transaction tran ;
private List items;
public List listaAgendamentos() {
try {
tran = session.beginTransaction();
setItems(session.createQuery("from Agendamento").list());
tran.commit();
} catch (HibernateException e) {
e.printStackTrace();
tran.rollback();
}finally{
session.close();
}
return getItems();
}
public List getItems() {
return items;
}
public void setItems(List items) {
this.items = items;
}
Model
@Entity
@Table(name = "agendamento")
public class Agendamento implements Serializable {
@Id
@GeneratedValue
@Column(name= "ageCodigo")
private Long ageCodigo;
@Column(name= "ageData")
private String ageData;
@Column(name= "ageHora")
private String ageHora;
@Column(name= "ageCtrol")
private String ageCtrol;
@Column(name= "ageProcesso")
private String ageProcesso;
@Column(name= "forCodigo")
private int forCodigo;
@Column(name= "varCodigo")
private int varCodigo;
@Column(name= "ageConfirmacao")
private String ageConfirmacao;
@Column(name= "ageObsData")
private String ageObsData;
@Column(name= "opeCodigo")
private int opeCodigo;
@Column(name= "ageObservacao")
private String ageObservacao;
@Column(name= "ageQTDReus")
private int ageQTDReus;
@Column(name= "ageMotCancelamento")
private String ageMotCancelamento;
@Column(name= "cdpCodigoDestino")
private int cdpCodigoDestino;
@Column(name= "ageTipo")
private String ageTipo;
@Column(name= "cdpNomeOrigem")
private String cdpNomeOrigem;
public String getAgeTipo() {
return ageTipo;
}
public void setAgeTipo(String ageTipo) {
this.ageTipo = ageTipo;
}
public Long getAgeCodigo() {
return ageCodigo;
}
public void setAgeCodigo(Long ageCodigo) {
this.ageCodigo = ageCodigo;
}
public String getAgeData() {
return ageData;
}
public void setAgeData(String ageData) {
this.ageData = ageData;
}
public String getAgeHora() {
return ageHora;
}
public void setAgeHora(String ageHora) {
this.ageHora = ageHora;
}
public String getAgeCtrol() {
return ageCtrol;
}
public void setAgeCtrol(String ageCtrol) {
this.ageCtrol = ageCtrol;
}
public String getAgeProcesso() {
return ageProcesso;
}
public void setAgeProcesso(String ageProcesso) {
this.ageProcesso = ageProcesso;
}
public int getForCodigo() {
return forCodigo;
}
public void setForCodigo(int forCodigo) {
this.forCodigo = forCodigo;
}
public int getVarCodigo() {
return varCodigo;
}
public void setVarCodigo(int varCodigo) {
this.varCodigo = varCodigo;
}
public String getAgeConfirmacao() {
return ageConfirmacao;
}
public void setAgeConfirmacao(String ageConfirmacao) {
this.ageConfirmacao = ageConfirmacao;
}
public String getAgeObsData() {
return ageObsData;
}
public void setAgeObsData(String ageObsData) {
this.ageObsData = ageObsData;
}
public int getOpeCodigo() {
return opeCodigo;
}
public void setOpeCodigo(int opeCodigo) {
this.opeCodigo = opeCodigo;
}
public String getAgeObservacao() {
return ageObservacao;
}
public void setAgeObservacao(String ageObservacao) {
this.ageObservacao = ageObservacao;
}
public int getAgeQTDReus() {
return ageQTDReus;
}
public void setAgeQTDReus(int ageQTDReus) {
this.ageQTDReus = ageQTDReus;
}
public String getAgeMotCancelamento() {
return ageMotCancelamento;
}
public void setAgeMotCancelamento(String ageMotCancelamento) {
this.ageMotCancelamento = ageMotCancelamento;
}
public int getCdpCodigoDestino() {
return cdpCodigoDestino;
}
public void setCdpCodigoDestino(int CdpCodigoDestino) {
this.cdpCodigoDestino = CdpCodigoDestino;
}
public String getCdpNomeOrigem() {
return cdpNomeOrigem;
}
public void setCdpNomeOrigem(String cdpNomeOrigem) {
this.cdpNomeOrigem = cdpNomeOrigem;
}
ConnectionFactory
public class ConnectFactory {
@SuppressWarnings("deprecation")
private static SessionFactory sessionFactory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
public static Session getInstance(){
return ConnectFactory.sessionFactory.openSession();
}
}