Hibernate + PostgreSQl - mapeamento de PK

Olá pessoal

bom alguem ai, utiliza ou já utilizou o hibernate
com Postgre ?

estou com problema no mapeamento da entidade, mais especificamente
no mapeamento da chave primária da entidade, onde no banco
eu tenho um sequence que me gera o codigo da chave primária,
estava revisando e lendo a documentação a princípio fiz o mapeamento como o indicado usando, como no exemplo:

<id name="id" type="long" column="person_id"> <generator class="sequence"> <param name="sequence">person_id_sequence</param> </generator> </id>
link: 5.1.4.4. Identity columns and sequences

porem na hora de executar ele me gera um erro:

org.hibernate.exception.SQLGrammarException: could not get next sequence value ... Caused by: org.postgresql.util.PSQLException: ERROR: relation "hibernate_sequence" does not exist ... 12:27:50,718 WARN JDBCExceptionReporter:71 - SQL Error: 0, SQLState: 42P01 12:27:50,718 ERROR JDBCExceptionReporter:72 - ERROR: relation "hibernate_sequence" does not exist

bom no inicio da depuração antes de gerar o erro ele me realiza a saida:

Hibernate: select nextval ('person_id_sequence') Hibernate: select nextval ('hibernate_sequence')

beleza a primeira saida seria a correta, mas por que será que saiu uma
tentativa de recuperar a segunda linha? :roll:

e com isso gerou o erro e não inseriu nada no banco… :cry:

alguem ai tem alguma sugestão? :grin:

abraços

Tenho uma aplicação com hibernate em cima do PostGreSQL.
Estou mapeando igual a vc com a diferença que no meu caso ainda tenho o atributo unsaved-value

        <id name="id" type="long" column="id" unsaved-value="0">
            <generator class="sequence">  
                <param name="sequence">acao_id_seq</param>
            </generator>
        </id>

O meu hibernate.cfg.xml está assim:

<hibernate-configuration>
    <session-factory>
        <!-- Database connection settings -->
        <property name="connection.driver_class">org.postgresql.Driver</property>
        <property name="connection.url">jdbc:postgresql://localhost:5432/BVSP</property>
        <property name="connection.username">postgres</property>
        <property name="connection.password">postgres</property>   
     <!-- 
        <property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
        <property name="connection.url">jdbc:microsoft:sqlserver://localhost;DataBaseName=sadig;SelectMethod=direct</property>
-->
        <!-- JDBC connection pool (use the built-in) -->
        <property name="connection.pool_size">4</property>

        <!-- SQL dialect -->
	<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>       

        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">true</property>

        <mapping resource="bvsp/hibernate/Acao.hbm.xml"/>
        <mapping resource="bvsp/hibernate/Nota.hbm.xml"/>
        <mapping resource="bvsp/hibernate/Calendario.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

opa valeu pela dica

vou testar por aqui :grin:

abraços