¿Hibernar no guardar objeto en la base de datos?

Tengo el siguiente problema: al intentar insertar un objeto en la base de datos, Hibernate se atasca, no se devuelve ningún error, el objeto no se guarda correctamente.

Depurándolo descubrí que cuelga en

Hibernate: select nextval('hibernate_sequence')

Estoy usando PostgreSQL como base de datos.

Mi archivo de configuración:

<hibernate-mapping>
    <class name="src.MyClass" table="MyClass">

    <cache usage="read-write"/>

    <id name="id" column="classid">
        <generator class="native" />
    </id>

    <property name="name" column="name" not-null="true" unique="true" length="160"/>

</class>
</hibernate-mapping>

@Override
public void save( Myclass mc)
{
    Session session = sessionFactory.getCurrentSession();

    session.save( mc);
}

La parte SELECT funciona.

No estoy seguro de lo que me estoy perdiendo. También utilizando el comando nativo de inserción de SQL, funciona.

Respuestas a la pregunta(1)

Su respuesta a la pregunta