Hibernate mendefinisikan lima jenis strategi pembuatan pengenal:
AUTO - baik kolom identitas, urutan atau tabel tergantung pada DB yang mendasarinya
TABLE - tabel berisi id
IDENTITAS - kolom identitas
SEQUENCE - urutan
salinan identitas - identitas disalin dari entitas lain
Contoh menggunakan Tabel
@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;
untuk lebih jelasnya, periksa tautannya .