JSF Hibernate datable Alterar Registro

Oi Pessoal é o seguinte eu tenho um consulta jsf ja funcionando e inclusive ja fazendo a inclusão agora gostaria de fazer a edição do registro em uma outra pagina jsf pra isso criei um botão dentro de um datatable só que não consigo passar um parametro com o id para meu metodo alterar que fica no meu backinbean. Tem como fazer isto??? Qual a maneira mais pratica???

Segue abaixo a consulta jsf

                    <t:dataTable id="tabela" var="vtbairro" value="#{bairroBBean.listarBairro}">
                        <t:column sortable="true" defaultSorted="true">
                        <f:facet name="header">
                            <h:outputText value="Código" title="Clique aqui para ordenar por Código"/>
                        </f:facet>
                            <h:outputText  value="#{vtbairro.id_bairro}"/>
                        </t:column>
                        <t:column sortable="true">
                        <f:facet name="header">
                            <h:outputText value="Descricao" title="Clique aqui para ordenar por Descrição"/>
                        </f:facet>
                            <h:outputText  value="#{vtbairro.nome}"/>
                        </t:column>
                        <t:column>
                        <f:facet name="header">
                            <h:outputText value="Cod Abrev"/>
                        </f:facet>
                        <h:outputText  value="#{vtbairro.abreviatura.id_abreviatura}"/>
                        </t:column>
                        <t:column>
                        <f:facet name="header">
                            <h:outputText value="Nome Abrev"/>
                        </f:facet>
                        <h:outputText  value="#{vtbairro.abreviatura.nome}"/>
                        </t:column>
                        <t:column headerstyleClass="list-header-center">
                           <f:facet name="header">
                               <h:outputText value="Editar" />
                           </f:facet>
                           <h:commandButton alt="Editar" value="Editar" action="#{bairroBBean.alterar}"></h:commandButton>
                        </t:column>
                    </t:dataTable>

O metodo alterar dentro do backingBean

 public String alterar() {
    InterfaceDAO<Bairro> bairroDAO =  new HibernateDAO<Bairro>(Bairro.class, FacesContextUtil.getRequestSession());
    bairro = bairroDAO.getBean(new Integer(1));
    this.operacao=1;
    return "irBairroCad";
}

O meu maior problema é pegar a Classe ou ID que foi escolhido no datatable para passar pra outra tela.

Se for possivel enviar um exemplo ficaria agradecido.

Desde de ja agradeco a atenção.