Questo non è documentato ma puoi effettivamente usare un'identity
generatore con PostgreSQL quando la PK è di tipo SERIAL
o BIGSERIAL
:
<id name="id" column="user_id" type="java.lang.Long">
<generator class="identity"/>
</id>
Vedi HB-875
e HHH-1675
per informazioni su questo.