Spring ile Java Persistence API kullanımı

0 1.974

Merhaba arkadaşlar,

spring ile hibernate kütüphanesi kullanarak JPA örneği yapacağız. Projeyi maven’da açıyoruz ve gerekli olan kütüphanelerimizi ekliyoruz.

pom.xml

 

 

Şimdi ise entity sınıfımızı yazalım .

Customer.java

 

 

Database işlemlerini yapacağımız sınıfı yazalım ve CrudRepository sınıfından extends edelim . CrudRepository sınıfı generic bir sınıftır oluştururken  iki tane parametre alır bizden hangi sınıfın repository’si olduğunu belirtmemiz lazım . CrudRepository’de create , update , delete  ve select db işlemleri kalıtımdan sonr aotomatik olarak elimize geçer .  Eskiden generic bir sınıf yazardık bununla uğraşmamamız için Spring bize kolaylık sağlamış.

 

CustomerDao.java

 

 

Şimdi ise resource/META-INF  dizininin altına persistence.xml dosyamızı yazıyoruz.

persistence.xml

 

Gelelim applicationcontext.xml dosyamızda konfigurasyonlarımızı yazmaya ,  resource/  dizininin altına oluşturalım.

applicationContext.xml

 

 

 

ve gelelim test etmeye sınıfımızı yazalım .

TestJpaSpring.java

 

 

Çıktısı :

 

Email adresiniz yayınlanmayacaktır.