createQuery() não funciona, todos os resultados é null

1 resposta
mmoreira-rj

Boa noite!

Sou novo no mundo java, na verdade sou novo em WEB... Estou iniciando com o Spring MVC + Hibernate e Velocity...

Fiz as configurações do Hibernate, ele funciona, criou as tabelas e tudo mais, porém, quando uso createQuery para trazer uma lista de resultados, sempre o retorno é null...

Configuracao do persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
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">

	<persistence-unit name="hipocrates" transaction-type="RESOURCE_LOCAL">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
	
		<properties>
			<property name="hibernate.hbm2ddl.auto" value="update" />
			<property name="hibernate.show_sql" value="true" />			 
    		<property name="hibernate.format_sql" value="true" /> 
		</properties>
	</persistence-unit>
	
</persistence>

Classe DAO

package br.konzu.dao;

import java.util.List;

import javax.persistence.*;

import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import br.konzu.entity.Usuario;

@Repository
public class UsuarioDAO {

	private EntityManager entityManager;
			
	@PersistenceContext
	public void setEntityManager(EntityManager entityManager) {
		this.entityManager = entityManager;
	}
	
	
	public Usuario findById(Integer id) {
		
		return entityManager.find(Usuario.class, id);
		
	}
	
	@SuppressWarnings("unchecked")
	public List<Usuario> findAll() {
		
		Query query = entityManager.createQuery("from Usuario");
		
		
		return query.getResultList();
		
	}
	

	

}

O que pode estar errado?

abs!

1 Resposta

drsmachado

Você definiu as propriedades show_sql e format_sql. Poste qual o SQL gerado pelo hibernate na consulta.

Criado 6 de junho de 2013
Ultima resposta 7 de jun. de 2013
Respostas 1
Participantes 2