Buscar o dado de um cadastro e exibir a opção correta em um selectOneMenu

Pessoal, boa tarde…
Estou com um cadastro no BD e dele tenho que buscar os dados para mandar para uma tela de alteração.
O caso é que consigo exibir os campos em inputTextArea, tranquilamente, alterar e salvar. Mas o dados do selectMenu não vem atualizados. Ou seja a pessoa teria que escolher outra vez as opções durante a alteração pois alteração poderia alterar para as opções default que aparecem, ficando errado o registro. Segue o pedaço de código da página JSF:

<div class="linhaTipoA">
	<label class="principal" for="form:ativo">
	<span class="label obrigatorio tamanho30">*Ativo:</span>
                <h:selectOneMenu value="#{Objeto.estaAtivo}" id="ativo">
	<f:selectItem itemLabel="Sim" itemValue="1"/>
	<f:selectItem itemLabel="Não" itemValue="0"/>			    
	</h:selectOneMenu>
	</label>  
</div>

O código acima apenas deveria buscar no BD o código 1 ou 0 e já mostrar na tela a correspondente opção já selecionada(Sim/Não) durante a consulta para alteração.
Alguma idéia?

Funciona assim:

Se a variável ‘estadoAtivo’ possuir um valor que se encaixe numa das opções do h:selectOneMenu(no caso 1 ou 0) essa opção já vai vir selecionada automaticamente.