Den mest bærbare måde er at bruge TableGenerator . Den er bærbar, fordi der ikke bruges nogen databaseudbyderspecifikke konstruktioner. Sidst genererede værdi gemmes i databasetabellen, og værdien hentes og øges via SQL-forespørgsler.
Brug er også dækket i Hibernate dokumentation.