Dies ist nicht dokumentiert, aber Sie können tatsächlich eine identity verwenden Generator mit PostgreSQL, wenn der PK vom Typ SERIAL ist oder BIGSERIAL :
<id name="id" column="user_id" type="java.lang.Long">
<generator class="identity"/>
</id>
Siehe HB-875
und HHH-1675
für Hintergrundinformationen dazu.