faz:
Criteria criteria = session.createCriteria(Aluno.class);
List alunos = criteria.list();
faz:
Criteria criteria = session.createCriteria(Aluno.class);
List alunos = criteria.list();
tipo eu to tentando fazer um dao generico, intaum como eu faço pra dexar a classe do criteria em aberto, recebendo ela como parametro ou algo assim?
recebe no construtor…
private Class<?> objClass;
public GenericDAO(Class<?> objClass) {
this.objClass = objClass;
}
public List list() {
Criteria criteria = session.createCriteria(this.objClass);
return criteria.list();
}
Dai vc cria um AlunoDAO assim:
public class AlunoDAO extends GenericDAO<.....> {
public AlunoDAO() {
super(Aluno.class);
}
}
[]´s
v se assim funciona:
public List listAll(Class classe) {
Session session = this.getSession();
Criteria criteria = session.createCriteria(classe);
List lista = criteria.list();
return lista;
}
e chamo o metodo assim:
List<Aluno> alunos = genDao.listAll(Aluno.class);
sim
blz intaum wariows, tu me ajudo pacas, vlwwwwwwwwwwww xD