Hibernate Dersleri – Hibernate & JPA Anotasyonu Kullanımı

Hibernate

Hilbernate Dersleri‘ne devam ediyoruz.

Hibernate uygulamalarında JPA Anotasyonu kullanabilmekteyiz. JPA anotasyonları ile birlikte Persist sınıflarımızın alanlarına gerekli tanımlamalarını yaparak veritabanında olmasını istediğimiz özellikleri belirtmemiz mümkün olmaktadır.

Persist sınıfımızda kullanacağımız anotasyonlar aşağıdaki gibidir.

@Entity

Entity anotasyonu bir Java Class’ımızın persist class olduğunu belirtir. Hibernate bu anotasyonu gördüğü an veritabanında bir tablo oluşturacağını bilir.

@Table

Table anotasyonu zorunlu değildir. Eğer kullanılıyorsa veritabanındaki tablo ismini değiştirebilirisiniz. Veritababını ismi ile persist ismi farklı olabilir. Bu işlem name attribute’si ile tanımlanmaktadır.

@Id ve @GeneratedValue

Id anotasyonu her persist sınıf için mutlaka gereklidir. Bizim için birincil anahtardır.

GeneratedValue anotasyonu ise birincil anahtarımız için Hibernate’nin birbirinden farklı değer üreten üretecin özelliklerinin tanımlanmasını sağlayan bir anaotasyonudur.  Hangi değerden başlayacağı, ön ek gibi değerler tanımlamayı mümkün kılmaktadır.

@Column

Column anotasyonu veritabanımızdaki alanın özelliklerini belirler.  Bu alanın uzunluğu, adı, boş geçilip geçilemediği gibi özellikler tanımlayabilmekteyiz.

Yukarıda açıkladığımız anotasyonları kullanarak bir persist sınıf yapalım.

 

Önceki : NamedQuery Nedir? Hibernate Dersleri Sonraki: Bire Bir İlişki (One To One Annotation)

Leave a Reply

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

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: