Olá pessoal, venho pedir um help de vocês para entender o que está acontecendo na minha aplicação, pois nem mesmo a mensagem de erro aparece. Tentei usar try catch, ver os logs no tomcat e não aparece nada tudo certo e o pior… além disso meu metodo salvar funciona perfeitamente, consigo criar o banco,inserir, só não consigo retornar o select para meu list segue abaixo o codigo, agradeço sugestões:
meu persistence.xml
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">`
`<persistence-unit name="school">`
`<provider>org.hibernate.ejb.HibernatePersistence</provider>`
`<properties>`
`<property name="javax.persistence.jdbc.driver"
value="com.mysql.jdbc.Driver"/>`
`<property name="javax.persistence.jdbc.url"
value="jdbc:mysql://localhost/school"/>`
`<property name="javax.persistence.jdbc.user" value="root"/>`
`<property name="javax.persistence.jdbc.password" value="123456"/>`
`<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>`
`<property name="hibernate.hbm2ddl.auto" value="update"/>`
`<property name="hibernate.show_sql" value="true"/>`
`</properties>`
`</persistence-unit>`
`</persistence>`
Minha class factory
public class JPAUtil{
public static EntityManager getEntityManager(){
EntityManagerFactory factory = Persistence.createEntityManagerFactory("school");
return factory.createEntityManager();
}
Minha Dao
public List`<Turma>` listarTodasTurmas(){
EntityManager entityManager = JPAUtil.getEntityManager();
return entityManager.createQuery("from Turma").getResultList();
}
Meu Bean
private List`<Turma>` turmas = new ArryList`<Turma>`();
public TurmaBean(){
turmas = new TurmaDAO().listarTodasTurmas();
}
Minha Pagina
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">`
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">`
`<h:head>`
`<title>Turmas Cadastradas</title>`
`</h:head>`
`<h:body>`
`<p:panel header="Turmas">`
`<p:dataTable value="#{turmaBean.turmas}" var="turma" style="width:90%;">`
`<p:column headerText="Descrição" style="width:30%;">`
`<h:outputText value="#{turma.descricao}"/>`
`</p:column>`
`<p:column headerText="Professor" style="width:30%;">`
`<h:outputText value="#{turma.professor}"/>`
`</p:column>`
`<p:column headerText="Periodo" style="width:20%;">`
`<h:outputText value="#{turma.periodo.label}"/>`
`</p:column>`
`<p:column headerText="Data criacao" style="width:20%;">`
`<h:outputText value="#{turma.dataCadastro}">`
`<f:convertDateTime pattern="dd/mm/yyyy"/>`
`</h:outputText>`
`</p:column>`
`</p:dataTable>`
`</p:panel>`
`</h:body>`
`</html>`