Tenho uma aplicação q estou criando utilizando hibernate e jsf, porém em certos momentos para gravar dados em algumas tabelas preciso puxar informações gravadas em outras tabelas
e ai embaixo esta um dos ManagedBeans que eu uso para puxar dados de uma determinada tabela
package br.salesianos.db;
import br.salesianos.modelo.Estado;
import java.util.List;
import javax.faces.bean.ManagedBean;
import org.hibernate.Session;
@ManagedBean
public class seuManagedBean {
private List suaLista;
public seuManagedBean() {
filtrar();
}
public void filtrar() {
Session sessao = CriadorDeSessao.getSession();
suaLista = sessao.createCriteria(Estado.class).list();
sessao.close();
}
public List getSuaLista() {
return suaLista;
}
public void setSuaLista(List suaLista) {
this.suaLista = suaLista;
}
}
porem na linha onde tem o seguinte codigo
suaLista = sessao.createCriteria(Estado.class).list();
eu passo uma classe fixa, alguém teria uma ideia de como eu poderia passar ela dinamicamente, pergunto isso pois senao eu vou ter q criar um ManagedBean pra cada classe que eu precisar listar do banco de dados