gente, ajuda, estou tentando buscar apenas um item da minha tabela, utilizando a ID como parâmetro, mas estou tendo problema com a classe mais genérica que ira fazer isso
package br.com.intranethope.dao;
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<T> classe;
@SuppressWarnings("unchecked")
public GenericDAO() {
this.classe = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
}
@SuppressWarnings("unchecked")
public Class<T> buscarPorID(int id) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("intranethope");
EntityManager em = emf.createEntityManager();
return (Class<T>) em.find(classe.getClass(), 1);
}}
