Ajuda jpa

Pessoa estou recebendo o seguinte erro:

[quote][TopLink Warning]: 2008.08.05 02:43:44.368–ClientSession(25104891)–Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: org.postgresql.util.PSQLException: ERROR: currval of sequence “tb_operacao_movimentacao_consolidado_cd_operacao_movimentacao_c” is not yet defined in this session
Error Code: 0
Call: select currval(‘tb_operacao_movimentacao_consolidado_cd_operacao_movimentacao_consolidado_seq’)
Query: ValueReadQuery()
javax.persistence.RollbackException: Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: org.postgresql.util.PSQLException: ERROR: currval of sequence “tb_operacao_movimentacao_consolidado_cd_operacao_movimentacao_c” is not yet defined in this session
Error Code: 0
Call: select currval(‘tb_operacao_movimentacao_consolidado_cd_operacao_movimentacao_consolidado_seq’)
Query: ValueReadQuery()
at oracle.toplink.essentials.internal.ejb.cmp3.transaction.base.EntityTransactionImpl.commit(EntityTransactionImpl.java:120)
at oracle.toplink.essentials.internal.ejb.cmp3.transaction.EntityTransactionImpl.commit(EntityTransactionImpl.java:60)
at br.com.dnasolution.dao.FuncoesBanco.persist(FuncoesBanco.java:32)
[/quote]

ja tentei de tudo… a minha entity class esta assim:

@Entity @Table(name = "tb_operacao_movimentacao_consolidado") @NamedQueries({@NamedQuery(name = "TbOperacaoMovimentacaoConsolidado.findByCdOperacaoMovimentacaoConsolidado", query = "SELECT t FROM TbOperacaoMovimentacaoConsolidado t WHERE t.cdOperacaoMovimentacaoConsolidado = :cdOperacaoMovimentacaoConsolidado"), @NamedQuery(name = "TbOperacaoMovimentacaoConsolidado.findByDsOperacaoConsolidado", query = "SELECT t FROM TbOperacaoMovimentacaoConsolidado t WHERE t.dsOperacaoConsolidado = :dsOperacaoConsolidado"), @NamedQuery(name = "TbOperacaoMovimentacaoConsolidado.findByDtOperacaoConsolidado", query = "SELECT t FROM TbOperacaoMovimentacaoConsolidado t WHERE t.dtOperacaoConsolidado = :dtOperacaoConsolidado"), @NamedQuery(name = "TbOperacaoMovimentacaoConsolidado.findByNmUsuarioOperacaoConsolidado", query = "SELECT t FROM TbOperacaoMovimentacaoConsolidado t WHERE t.nmUsuarioOperacaoConsolidado = :nmUsuarioOperacaoConsolidado"), @NamedQuery(name = "TbOperacaoMovimentacaoConsolidado.findByNrIdentificacaoOperacaoConsolidado", query = "SELECT t FROM TbOperacaoMovimentacaoConsolidado t WHERE t.nrIdentificacaoOperacaoConsolidado = :nrIdentificacaoOperacaoConsolidado"), @NamedQuery(name = "TbOperacaoMovimentacaoConsolidado.findByCdCpfUsuarioOperacaoConsolidado", query = "SELECT t FROM TbOperacaoMovimentacaoConsolidado t WHERE t.cdCpfUsuarioOperacaoConsolidado = :cdCpfUsuarioOperacaoConsolidado"), @NamedQuery(name = "TbOperacaoMovimentacaoConsolidado.findByVlOperacaoConsolidado", query = "SELECT t FROM TbOperacaoMovimentacaoConsolidado t WHERE t.vlOperacaoConsolidado = :vlOperacaoConsolidado")}) public class TbOperacaoMovimentacaoConsolidado implements Serializable { @Transient private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this); private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "tb_operacao_movimentacao_consolidado_cd_operacao_movimentacao_consolidado_seq") @Column(name = "cd_operacao_movimentacao_consolidado", nullable = false) private Integer cdOperacaoMovimentacaoConsolidado; @Column(name = "ds_operacao_consolidado", nullable = false) private String dsOperacaoConsolidado; @Column(name = "dt_operacao_consolidado") @Temporal(TemporalType.DATE)

a minha tabela foi criada assim:

CREATE TABLE tb_operacao_movimentacao_consolidado( cd_operacao_movimentacao_consolidado SERIAL PRIMARY KEY, cd_movimentacao_consolidado INT8 REFERENCES tb_movimentacao(cd_movimentacao), ds_operacao_consolidado VARCHAR(250) NOT NULL, dt_operacao_consolidado DATE DEFAULT CURRENT_DATE, nm_usuario_operacao_consolidado VARCHAR(250), nr_identificacao_operacao_consolidado VARCHAR(250), cd_cpf_usuario_operacao_consolidado VARCHAR(250), vl_operacao_consolidado NUMERIC(12,2) );
eu tenho no meu banco a sequencia:

ele nao aceita nome maior do que isso… eu ja tentei alterar no @GeneratedValue

criei varias sequencias, alterei na tabela, e nao da certo… pq ??