Esto no está documentado, pero en realidad puede usar una identity
generador con PostgreSQL cuando el PK es de tipo SERIAL
o BIGSERIAL
:
<id name="id" column="user_id" type="java.lang.Long">
<generator class="identity"/>
</id>
Ver HB-875
y HHH-1675
para obtener información sobre esto.