Recuperar valor do SelectOneMenu

0 respostas
L
Olá, estou tendo problema em pegar o valor o selectonemenu e gravar no banco. Tenho uma Classe categoria com:
@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long id;
	@Column(nullable = false, unique = true, length= 30)
	private String descricao;
E uma classe produto com:
@Id
	@GeneratedValue (strategy = GenerationType.IDENTITY)
	private Long id;
	@Column(unique= true, length = 30, nullable = false)
	private String descricao;
	@Column(nullable = false)
	private double preco;
	@ManyToOne(cascade=CascadeType.PERSIST)
	@JoinColumn(name="id_cat")
	private Categoria cat;

quero na pagina de cadastro de produto, recuperar o valor da categoria que está num SelectOneMenu, mas não estou conseguindo.

no JSF o codigo está assim:
<h:selectOneMenu id="cb" value="#{produtoMB.produto.cat}" required="true" requiredMessage="Selecione uma opção!" >
	<f:selectItem itemLabel="--Escolha--"/>
	<f:selectItems value="#{categoriaMB.categorias}" var="cat" itemValue="#{cat.id}" itemLabel="#{cat.descricao}"/>
</h:selectOneMenu>

estou conseguindo preencher direitinho o combobox, mas na hora de clicar em salvar dá o errro "Conversion Error setting value 'NUMERO_DA_ID' for 'null Converter'.
Desde já agradeço.

Criado 15 de outubro de 2011
Respostas 0
Participantes 1