Qışlama rejimində ardıcıllıq nədir?
Qışlama rejimində ardıcıllıq nədir?

Video: Qışlama rejimində ardıcıllıq nədir?

Video: Qışlama rejimində ardıcıllıq nədir?
Video: EUROMIX REV 170 BETON ZABİTİNİN İNERT MATERİALLARININ İSTİLMƏSİ ÜÇÜN İSTİLİK QENERATÖRÜ 2024, Bilər
Anonim

ARDILIQ tərəfindən tövsiyə edilən nəsil növüdür Qışlama sənədlər. Yaradılan dəyərlər unikaldır ardıcıllıq . Əgər müəyyən etməsəniz a ardıcıllıq ad, Qışlama eyni hibernate_sequence müxtəlif növlər üçün yenidən istifadə edəcək.

Bunu nəzərə alaraq, qışlama rejimində @SequenceGenerator nədir?

Annotasiya növü SequenceGenerator . @Target(dəyər={TYPE, METHOD, FIELD}) @Saxlama(dəyər=RUNTIME) ictimai @interface SequenceGenerator . Generator elementi GeneratedValue annotasiyası üçün təyin edildikdə adla istinad edilə bilən əsas açar generatorunu müəyyən edir.

Bundan əlavə, qışlama rejimində fərdi verilənlər bazası ardıcıllığı üçün hansı annotasiya istifadə olunur? İlk növbədə, etməlisən annotasiya etmək @GeneratedValue ilə əsas açar atribut annotasiya və GenerationType seçin. ARDILIQ strategiya kimi. Bu deyir Qışlama istifadə etmək a verilənlər bazası ardıcıllığı əsas açar dəyərini yaratmaq üçün. Əlavə məlumat verməsəniz, Qışlama öz standartını istifadə edəcək ardıcıllıq.

Eynilə, insanlar soruşurlar ki, ardıcıllıq generatorunda allocationSize nədir?

ayırma ölçüsü - (Könüllü) Ayrılan zaman artırılacaq məbləğ ardıcıllıq dan nömrələr ardıcıllıq . Məsələn: hər hansı digər proqram (məsələn, sadə JDBC istifadə edir) əldə edilən ID-lərin altına yeni sətirlər daxil etmək istəyə bilər. ardıcıllıq - lakin bütün bu dəyərlər Hibernate tərəfindən artıq istifadə edilə bilər!

@GenericGenerator nədir?

@GeneratedValue annotasiyası @Id ilə qeyd edilməli olan sütun üçün dəyərin yaradıldığını bildirir. @ Ümumi Generator Qışlama annotasiyasıdır ki, fərdi generatoru qeyd etmək üçün istifadə olunur və bu, Hibernate tərəfindən təmin edilən generatorun sinfi və ya qısayolu ola bilər.

Tövsiyə: