Hibernate определяет пять типов стратегий генерации идентификаторов:
AUTO - столбец идентификатора, последовательность или таблица в зависимости от базовой БД
TABLE - таблица с идентификатором
ИДЕНТИЧНОСТЬ - столбец идентификации
ПОСЛЕДОВАТЕЛЬНОСТЬ - последовательность
копия удостоверения личности - удостоверение личности копируется из другого объекта
Пример использования таблицы
@Id
@GeneratedValue(strategy=GenerationType.TABLE , generator="employee_generator")
@TableGenerator(name="employee_generator",
table="pk_table",
pkColumnName="name",
valueColumnName="value",
allocationSize=100)
@Column(name="employee_id")
private Long employeeId;
для более подробной информации, проверьте ссылку .