Tenho o seguinte codigo que uso no mu projeto e ele esta funcionando
public void filtrar() {
Estado es = new Estado();
Session sessao = CriadorDeSessaoNovo.getSession();
Criteria listagem_query = sessao.createCriteria(Estado.class)
.addOrder(Order.asc("est_nom"));
setSuaLista(listagem_query.list());
sessao.close();
}
porém na linha em que passo o “Estado.class”, segundo o javadoc do hibernate eu tbm posso passar uma String, porém estou tentando mas ele nao consegue localizar a minha classe Estado(nela tem os atributos do banco de dados)
se passo uma String ele sempre da erro de unknow entity(entidade desconhecida)
quero fazer isso pra tentar criar um codigo mais reaproveitavel, tipo
public void filtrar(String modelo) {
Estado es = new Estado();
Session sessao = CriadorDeSessaoNovo.getSession();
Criteria listagem_query = sessao.createCriteria(modelo)
.addOrder(Order.asc("est_nom"));
setSuaLista(listagem_query.list());
sessao.close();
}
alguem sabe como usar o createCriteria, pois mesmo olhando no javadoc ele nao explica como fazer o mapeamento utilizando String
"eu suspeito que utilizar String é para passar a entidade atraves do XML"
OU tbm serviria pra mim se fosse possivel passar a classe como se fosse um atributo
eu ja tentei passar a classe como um Atributo Object, mas nao funcionou