Най-преносимият начин е да използвате TableGenerator . Той е преносим, тъй като не се използват специфични конструкции на доставчика на база данни. Последната генерирана стойност се съхранява в таблицата на базата данни и стойността се извлича и увеличава чрез SQL заявки.
Използването също е обхванато в Hibernate документация.