Dúvida ComboBox JSF

Seguinte galera, não to acertando dar o inserte de uma chave estrangeira atravé de um combobox que apresenta os nomes dos estados… como é que faz isso heim?

tipo, neste bean - estadoBean - eu pego os estados

[color=blue]public List getEstadoComboBox() {
List lista = new ArrayList();

	EstadoBean estado = new EstadoBean();
	for(Estado e : estado.getLista()){
		lista.add(new SelectItem(e.getIdEstado(), e.getNome()));
	}
	return lista;
}[/color]

e nessa parte do meu cadastro quando eu selecionasse e salvasse o formulário, deveria dar o inserte do idFk no banco mas não tá acontecendo…

                        [color=red]<h:selectOneMenu id="comboEstado" value="{empresaBean.empresa.idEstadoFK}" >
		<f:selectItems value="#{estadoBean.estadoComboBox}"/>
                        </h:selectOneMenu><br>[/color]

esse é o probl de trab com chave composta, ou concatena ou num tem jeito rss

[s]