JSF - puxar do banco

Bom pessoal sou novo por aqui e to precisando de uns esclarecimentos.
Estou tentando fazer um cadastro de usuario onde o administrador escolhe o perfil do usuario cadastrado (adm, unid1, unid2, etc…)
Criei um select one menu para exibir esses dados e a pessoa selecionar o nivel do perfil.
Só que o select retorna um string e na minha classe Usuario eu tenho uma instancia de perfil que receberia esse valor para setar no banco.
E quando rodo tudo isso dá erro.

Alguem que já passou por esse problema ou tem uma solução para isso, ficaria imensamente grato se me ajudasse nessa hora escura da minha vida.

Att. Luiz