PLZ AJUDA <rich:dataTable>

Bom dia galera, estou com uma duvida, tipo tenho um rich:datatable que lista meus objetos, gostaria de selecionar um objeto para editar, eu estava fazendo assim :

passava o id do objeto que foi clicado como parametro , e passava um evento de ação e no meu managed bean pegava o id que foi clicado e funciona beleza, mais ai fui prestar atenção que eu fazia outra consulta no banco de dados buscando esse cara que foi clicado para apresentar os valores atuais para eu poder editar, não tem como eu passar pro meu managedbean a referencia desse objeto que foi clicado ao invez do id dele para economizar select no banco?

Agradeço a ajuda

Abraço