Cách di động nhất là sử dụng TableGenerator . Nó có tính di động vì không có cấu trúc cụ thể của nhà cung cấp cơ sở dữ liệu nào được sử dụng. Giá trị được tạo cuối cùng được lưu trữ vào bảng cơ sở dữ liệu và giá trị được truy xuất và tăng lên thông qua các truy vấn SQL.
Việc sử dụng cũng được đề cập trong Hibernate tài liệu.