Hibernate – @TableGenerator

Table generator değer arttırım yöntemi olarak table kullanır.

11 farklı özellik sunar.

  • name“: Generator’ın ismi belirtilir.
  • table“: Tablo adı belirtilir.
  • pkColumnName“: Kolonun adı belirtilir. Değer olarak tablo adı tutulur.
  • valueColumnName“: Kolon adı belirtilir. Değer olarak en son verilen id tutulur.
  • allocationSize“: Arttırım sayısı belirtilir. Default 50’dir.
  • initialValue“: Başlangıç numarasıdır. Default 0’dır.
  • katalog” katalog belirtilir.
  • şema” şema belirtilir.
  • pkcolumnValue
  • uniqueConstraints
  • indexes

Name – ile  generator adı,

table – ile tablo adı,

pkColumnName – primarykey kolonun adı,

valuecolumn name –  değer kolonunun adı,

pkcolmn value – primary key kolonunda yazacak değer,

Initalvalue – başlangıç değeri,

Allocation size-  kaçar kaçar attırılacağını  belirttiğimiz değer

uniqueConstraints ve indexler ise yine bu tabloda olmasını istediğimiz unique constraintsler ve indeksler

belirtilir.

 

Sadık Bahadır Memiş

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir