SlideShare a Scribd company logo
Hibernate ve JPA (Java Persistance API) JPA Nedir : Java EE 5 ile gelen standart persistance (verinin kalıcı hale gelmesi) API'sidir. Faydası : Daha önceden mevcut olan diğer veri kalıcılığı sağlayan kütüphanelerin ( Hibernate, Toplink, JDO gibi ) ortak bir tanım altında birleştirilmesi.  Daha önce her kütüphane kendi API'sini veriyordu ve birinden diğerine geçiş zorlaşıyordu.
Veri Kalıcılığı Katmanı
JPA Provider Seçimine Örnek
JPA 3 ana bölümden oluşmaktadır ,[object Object]
2. JPQL (Java Persistance Query Language)
3. Nesne Tablo ilişkisini gösteren mapping meta datası
JPA'da Önemli Sınıfların Hiyerarşisi
Metadata ve JPQL
Hibernate ve JPA ,[object Object]
Peki Hibernate ve JPA Arasında Ne Fark Var ? ,[object Object]
Dolayısıyla JPA = Hibernate gibi düşünülebilir ancak arada bazı küçük farklılıklar halen var.
Örnek 1 : HQL ve JPQL arasındaki farklar ,[object Object]
HQL ile JPQL arasında farklar var. Örneğin en büyük fark HQL ile “from Customer” denirken JPQL ile “select from Customer” demek gerekiyor.
Dolayısıyla HQL ve JPQL aynı anda  kullanılamazlar!
Örnek 2 : Default Constructor Kullanımı ,[object Object]
All persistent classes must have a default constructor (which can be non-public) so that Hibernate can instantiate them using Constructor.newInstance(). It is recommended that you have a default constructor with at least  package visibility  for runtime proxy generation in Hibernate.
Nesne Yönelimli Programlamada Temel Kavramlar ,[object Object]
2. Çok biçimlilik (polymorphisim)

More Related Content

Similar to Hibernate ve jpa

AnkaraJUG Nisan 2013 - Java Persistance API
AnkaraJUG Nisan 2013 - Java Persistance APIAnkaraJUG Nisan 2013 - Java Persistance API
AnkaraJUG Nisan 2013 - Java Persistance APIAnkara JUG
 
Bilginç IT Academy - JPA (Java Persistence API)
Bilginç IT Academy - JPA (Java Persistence API)Bilginç IT Academy - JPA (Java Persistence API)
Bilginç IT Academy - JPA (Java Persistence API)
Mimar Aslan
 
Java OOP
Java OOPJava OOP
Jpa
JpaJpa
Oracle database architecture
Oracle database architectureOracle database architecture
Oracle database architecture
Hızlan ERPAK
 
Java SE 8 Programming
Java SE 8 Programming Java SE 8 Programming
Java SE 8 Programming
Ercan Er
 

Similar to Hibernate ve jpa (8)

AnkaraJUG Nisan 2013 - Java Persistance API
AnkaraJUG Nisan 2013 - Java Persistance APIAnkaraJUG Nisan 2013 - Java Persistance API
AnkaraJUG Nisan 2013 - Java Persistance API
 
Bilginç IT Academy - JPA (Java Persistence API)
Bilginç IT Academy - JPA (Java Persistence API)Bilginç IT Academy - JPA (Java Persistence API)
Bilginç IT Academy - JPA (Java Persistence API)
 
Java OOP
Java OOPJava OOP
Java OOP
 
Ozgur web-gunleri-sunum
Ozgur web-gunleri-sunumOzgur web-gunleri-sunum
Ozgur web-gunleri-sunum
 
Jpa
JpaJpa
Jpa
 
Oracle database architecture
Oracle database architectureOracle database architecture
Oracle database architecture
 
Java SE 8 Programming
Java SE 8 Programming Java SE 8 Programming
Java SE 8 Programming
 
0439
04390439
0439
 

Hibernate ve jpa