Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

Identifier Field

Tanım: Bir entity sınıfında veritabanında primary key alanına eşleştirilmiş alan

@Id

Tanım: JPA'da bir entity'in id alanı (veritabanında primary key alanı) belirtmek için kullanılan annotation

@GeneratedValue

Tanım: JPA'da, bir entity'de bir ID alanının, otomatik id oluşturma modelini belirlemek için kullanılan annotation.

GenerationType

Tanım: JPA'da, bir entity'de bir ID alanının, otomatik id oluşturma modellerini tutan enum. AUTO, IDENTITY, SEQUENCE, TABLE alanlarını içerir

GenerationType.AUTO

Tanım: JPA'da, bir entity'de ID alanının veritabanının seçtiği bir otomatik artma modelini kullanmasını sağlayan enum değeri

GenerationType.IDENTITY

Tanım: JPA'da, bir entity'de ID alanının, veritabanında otomatik artan ID sütunu olarak artmasını sağlayan enum değeri

GenerationType.SEQUENCE

Tanım: JPA'da, bir entity'de ID alanının, veritabanında sequence yaratılarak otomatik arttırılmasını sağlayan enum değeri

GenerationType.TABLE

Tanım: JPA'da, bir entity'de ID alanının, bir tablo kullanılarak tutulmasını sağlamak için kullanılan enum değeri. Bu daha çok kurumsal projelerde, yüksek bir veritabanı bağımsızlığı sağlamak için tercih edilmektedir.

JPA'da ID GenerationType Değerleri - Otomatik ID Artırma Tipleri

JPA'da bir id sütunun otomatik artma modeli @GeneratedValue enumun, strategy özelliği ile verilmektedir. Aşağıdaki değerleri alabilir:
  • GenerationType.AUTO : Veritabanın varsayılan id artırma yöntemini kullanılır
  • GenerationType.IDENTITY : Otomatik artan id sütunu kullanır
  • GenerationType.SEQUENCE : Sequence (id değerlerinin ayrı bir sequence ile artırılması) kullanır
  • GenerationType.TABLE : Id artırımı için bir tablo kullanılır ve id değerleri orada tutulur





Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir