Como otimizar codigo usando JSF

1 resposta
F

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

1 Resposta

Andre_Fonseca

oi,

dê uma procurada por Generics

abs

Criado 25 de março de 2011
Ultima resposta 25 de mar. de 2011
Respostas 1
Participantes 2