msgbartop
Merhaba, web bloguma hoşgeldiniz... İsterseniz portfolio siteme buradan ulaşabilirsiniz.
msgbarbottom

26 Tem 10 JPA (Java Persistence API)

Java’da Persistence teknolojisi üzerine tasarlanmış Hibernate, Eclipse-Link, TopLink gibi kütüphaneler vardır. Bunların dışında da kütüphaneler bulunmaktadır fakat ön plana çıkanlar bunlardır diyebiliriz. İşte bu kütüphanelerin hepsini kullanmak ve hepsini bilmek tabi tahmin edeceğiniz gibi zor ve zahmetli bir iş. Zaten JPA ile buna gerek kalmıyor şöyle ki JPA bu ürünlerin hepsininin çalışmasını tek çatı altında toplayan bir spesifikasyondur.

Yani JPA bir Hibernate veya Eclipse-Link gibi bir kütüphane değil, bunların kullanılmasını sağlayan bir spesifikasyondur. Yani biz JPA sayesinde Hibernate kütüphanesini veya diğer kütüphaneleri bilmek zorunda değiliz. JPA bu kütüphaneleri kullanmamızda bize ara bir katman oluyor. Git şu aracı kullanarak şu veritabanına şu veriyi kaydet diyorsunuz, o da gidip yapıyor. Geri kalanı da sizi ilgilendirmiyor. İşte bu şekilde JPA hayatımızı kolaylaştırıyor.

Kısaca özellikleri şunlardır:

– Java EE standartıdır.

– EJB’lerin entity kısmını oluştururlar.

– Annotation tabanlıdır.

– JPQL sorgulama dili özelliği vardır.

– Hibernate essential desteği vardır.

Baran BAYRAM
26.07.2010 – Ankara



Yorum bırak