Not the only option. You could use a session scoped backing bean, or do it completely stateless with a hidden input for the PK. You could probably also do it exclusively with page parameters, which I wouldn't. If the edit page is preceded by a search/list page I would definitely recommend a LRC, with the edit page joining the convo. This makes sticky search criteria/results much simpler to maintain.