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 {
<a class="mention" href="/u/test">@Test</a>
@Ignore
<a class="mention" href="/u/test">@Test</a>
public void testeBuscaporID() {
EstadoDAO dao = new EstadoDAO();
Class est = dao.buscarPorID(1);
System.out.println(est);
}
}


