@Alexsandro_Andrade escreveu:
estou tentando buscar apenas um item na tabela pelo código, mas o compilador apresenta um erro, alguém pode me ajudar?
import java.lang.reflect.ParameterizedType;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;
public class GenericDAO {
private Class classe;@SuppressWarnings(“unchecked”)
public GenericDAO() {
this.classe = (Class) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
}@SuppressWarnings(“unchecked”)
public Class buscarPorID(int id) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory(“intranethope”);
EntityManager em = emf.createEntityManager();return (Class<T>) em.find(classe.getClass(), 1);
}
}
package intranethope;
import java.util.List;
import javax.persistence.Temporal;
import org.junit.Ignore;
import org.junit.Test;
import br.com.intranethope.dao.EstadoDAO;
import br.com.intranethope.entidades.Estado;
public class TesteHibernate {
@Test
@Ignore
@Test
public void testeBuscaporID() {
EstadoDAO dao = new EstadoDAO();
Class est = dao.buscarPorID(1);
System.out.println(est);}
}
Mensagens: 9
Participantes: 3