Problema selectOneMenu primefaces

opa… fiz o select oneMenu buscando de uma lista, ja vi q tem q reescrever o hash e o equal, fiz isso certo mas agora qndo vou salvar um novo objeto ele ta salvando assim no meu banco

coluna nomeCategoria:
br.com.vendas.beans.Categoria@3644b1

package br.com.vendas.beans;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;

@Entity
public class Categoria implements Serializable {

	private static final long serialVersionUID = 1L;
	@GeneratedValue
	@Id
	private Integer idCategoria;
	private String nomeCategoria;

	public Integer getIdCategoria() {
		return idCategoria;
	}
	public void setIdCategoria(Integer idCategoria) {
		this.idCategoria = idCategoria;
	}
	public String getNomeCategoria() {
		return nomeCategoria;
	}
	public void setNomeCategoria(String nomeCategoria) {
		this.nomeCategoria = nomeCategoria;
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((idCategoria == null) ? 0 : idCategoria.hashCode());
		result = prime * result + ((nomeCategoria == null) ? 0 : nomeCategoria.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Categoria other = (Categoria) obj;
		if (idCategoria == null) {
			if (other.idCategoria != null)
				return false;
		} else if (!idCategoria.equals(other.idCategoria))
			return false;
		if (nomeCategoria == null) {
			if (other.nomeCategoria != null)
				return false;
		} else if (!nomeCategoria.equals(other.nomeCategoria))
			return false;
		return true;
	}
	

}







jsf



<p:selectOneMenu value="#{categoriaBean.categoria.nomeCategoria}"
							style="width: 200px" converter="categoriaConverter" >
							
							<f:selectItems value="#{categoriaBean.categorias}"
								var="categoria" itemLabel="#{categoria.nomeCategoria}"	itemValue="#{categoria}" />
						</p:selectOneMenu>

Entendi nada cara.

e qual o valor de nomeCategoria na hora que você tenta persistir ?

qlqer valor… nessa hora ai coloquei teste

tente colocar categoria.nomeCategoria no itemValue.

[code]<p:selectOneMenu value="#{categoriaBean.categoria.nomeCategoria}"
style=“width: 200px” converter=“categoriaConverter” >

                        <f:selectItems value="#{categoriaBean.categorias}"                                       //aqui
                            var="categoria" itemLabel="#{categoria.nomeCategoria}"  itemValue="#{categoria.nomeCategoria}" />
                    </p:selectOneMenu>  [/code]

ou só categoria no value.