Önceki yazıda ORM işlemini gerçekleştirip gerekli Java sınıflarını ve XML dosyalarını oluşturmuştuk. Bu yazıda ise bu sınıf ve XML dosyalarının işlenebilmesi için gerekli olan kod işlemlerine bakacağız. En temel kod bloğu hibernate.cfg.xml, genel olarak böyle adlandırılır, dosyasını alan bunu işleyen ve gerekli ön bilgileri sunan kod bloğudur. İşte bu yazıda bu kod bloğuna göz atacağız. Önce her zaman olduğu gibi örnek kodumuza bakalım.

package com.farukbozan.hibernate;import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;public class HibernateUtil {

private static SessionFactory sessionFactory = null;

public static SessionFactory getSessionFactory()
{
if(sessionFactory == null)
sessionFactory = new Configuration().configure(“com/farukbozan/hibernate/hibernate.cfg.xml”).buildSessionFactory();
return sessionFactory;
}

}

Öncelikle bu sınıf üzerinde değişiklikler yaparak bunu bir singleton yapıya dönüştürebiliriz. Koda bakacak olursa gerekli ayar için dosya yolunu vererek XML dosyasını işliyoruz. configure() metodu çeşitli parametreli yapıya sahiptir. Eğer direkt olarak kök dizine bakılacak olursa bu metodun parametresiz hali kullanılabilir. Artık gerekli kayıt, silme, düzenleme işlemleri için elimizde bir SessionFactory örneği var. İlerleyen yazılarda diğer işlemlerin kodlarına göz atacağız.

Bol Java’ lı günler dileğiyle…

Categories:

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir