Listando toda tabela JPQL - duvida

2 respostas
javahibernate
Dayson_Rodrigues

Não estou conseguindo listar toda minha tabela, estou com esse erro.

.java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: * near line 1, column 8 [select * from model.Cliente]
	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1679)
	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:294)

meu DAO

public List<T> listaTodosCliente() {
		EntityManager manager = new JPAUtil().getManager();
		manager.getTransaction().begin();
		List<T> resultList = manager.createQuery("select from Cliente").getResultList();
		manager.getTransaction().commit();
		manager.close();
                return resultList;

Meu Bean

public List<Cliente>getServicos(){
	return new DAO<Cliente>(Cliente.class).listaTodosCliente();
}

.xhtml

<p:dataTable id="form-consulta-Cliente"	value="#{clienteBean.servicos}" var="cli" emptyMessage="Não possui nenhum Cliente" style="text-align:center;">
				<f:facet name="header" > Pesquisa de Cliente</f:facet>
				<p:column headerText="Cliente" width="40%">
					<p:outputLabel value="#{cli.nome}"/>
				</p:column>

2 Respostas

campelo.m

Tente com o seguinte select c from Cliente as c.

Aqui te mostra alguns exemplos.

Tem certeza que você precisa fazer manager.getTransaction().begin(); e manager.getTransaction().commit();?

Dayson_Rodrigues

bom estou aprendendo, creio que sim. ou quando é consulta não precisa fazer?

Criado 17 de janeiro de 2017
Ultima resposta 18 de jan. de 2017
Respostas 2
Participantes 2