Editar registro selecionado no dataTable

Bom dia pessoal

Eu procurei e não achei exatamente o que eu preciso por isso a pergunta. Estou usando JSF 2.1 com Primefaces 4.0.

Eu tenho um dataTable e nele queria clicar num commandLink e ser direcionado para a página de edição. O problema é que eu preciso que o scope fique em request. Tentei usar o f:setPropertyActionListener, mas se a lista mudar, ele muda o item a ser editado. Pensei em criar um inputHidden para enviar o id, mas não sei se é a melhor maneira.

Gostaria de saber como vocês fazem.

Grato.