Hibernate Dersleri 4 – Kaydetme İşlemi

Hibernate Dersleri‘nde CRUD işlemlerine giriş yapacağız. Bu yazıda Hibernate ile veritabanına bir kayıt işlemi gerçekleştirmeden bahsesedeğim.

Önceki Hibernate Derslerinde Mapping konusunu işlerken Java sınıfımızı oluşturmuştuk. Veritabanımıza bu Pojo sınıfını kullanarak kayıt işlemini gerçekleştireceğiz. Aynı Java sınıfımızı buraya yazalım.

Java sınıfımız bu ve biz Hibernate ile kişi bilgilerini veritabanımıza kaydedeceğiz. Bu sınıfımızı oluşturalım ve detaylarına sonra bakalım.

Yukarıda gördüğünüz bu işlem sayesinde Hibernate kullarak kolay bir şekilde veritabanına kayıt işlemini gerçekleştirmekteyiz. Peki ne yaptık bunu açıklayalım. Görüleceği üzere Kisi sınıfından bir instance yaratarak veritabanımıza kaydetmek istediğimi verileri değişkenlerimize setledik.

Ardından önceki derslerde gördüğümüz Session İşlemi için (Hibernate Dersleri 3 Session İşlemleri) oturum açtık. Bu oturum yardımı ile veritabanı bağlantı işlemi gerçekleşmekte. Önceki derste detayları görebilirsiniz. Transaction yönetimini sağlayabilmek için sessionumuzu transactional olarak yönetilebilir bir hale getirmekteyiz. Hatalı bir durum olduğunda veri kaydetme işlemini bu sayede geri alarak tüm işlemlerin sağlıklı olarak çalışmasını sağlamaktayız.

Bu işlemlerin ardından Kisi sınıfımızdaki verileri Hibernate yardımı ile kaydetmek isterken kullanacağımız kod yapısı 7. satırda işaretlemiş olan session.save(Kisi) bloğudur. Biz verilerimizi bu yapı ile gönderiyoruz. Sınıfımızı yollayarak veritabanımıza o ilgili alanların kaydedilmesini sağlamaktayız. Kaydetme işleminden sonra başka bir işlemimiz yoksa transaction işlemi yardımı ile verilerimizin kaydını sağlıyoruz ve oturumumuzunu session.close() diyerek kapatarak. Verilerimizi Hibernate kullanarak kaydetme işlemini bitiriyoruz.

Önceki Ders: Session İşlemleri Hibernate Dersleri Sonraki Ders: Silme İşlemleri

 

 

Bir Cevap Yazın

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