Java Hibernate Everyting Data > Mysql Tutorial
Herkese Merhabalar Bu Yazımda Hibernate Kullanarak Mysql’de İşlem Yapacağız Hadi Başlayalım :)
Hibernate Nedir
Hibernate ORM (Object-Relational Mapping ) Yazmak İçin Geliştirilen Bir Çözümdür Aslında Database’deki Tablolarımızla Javada ki Objelerimizi Birleştirip Kullanmaya Yarayan Çözümden Bahsediyoruz :)
Hemen Mysql Üzerinde Hibernate Kullanımını Gösterelim
Mysql Javada Kullanmak İçin Jar Dosyasına İhtiyacımız Vardır Mysql Kurulusu ise Connector Dosyasının İçinde JAR Dosyamız Olacaktır ve Hibernate Kütüphanesine İhtiyacımız Olucak Tabii
Your relational data. Objectively. — Hibernate ORM
İndirdikten Sonra Gelin Intelij Idea Eklemelerine Geçelim Libs Adında Bir Dosya Açıyoruz ve Dosyalarımızı Atalım
Ardından Project Structure > Modules > Dependencies Kısmına Gelerek Jar Dosyalarımızı Tanımlayalım
hibernate.cfg.xml Dosyamızı da src Dosyasına Atalım ve Ayarlayalım
Mysql’de Tablomuz ise Sakila DB ‘nin İçinde ki Actor Tablosu Olacaktır
Hadi Gelelim Actor Class’ı Açıp Kodlarımızı Yazalım Tablosunu Tanımlamaya
Tamamdır Şimdi Main Classına Geçelim Gerekli Oturumları Sağlayıp Verileri Çekip İşeyelim :)
package com.hibernate;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import java.util.List;
public class Main {
public static void main(String[] args) {
// Kullanıcı Oluşturabilmek İçin Session Factory Kullanıyoruz
SessionFactory sessionFactory = new Configuration()
.configure("hibernate.cfg.xml")
.addAnnotatedClass(Actor.class)
.buildSessionFactory();
Session session = sessionFactory.getCurrentSession();
//Hibernate ile Sorgu Göndermek İçin Yapıdır
// Verileri Listelemek İçin /* List<Actor> actors = session.createQuery("from actor ").getResultList();
for (Actor actor : actors){
System.out.println(actor.getName());
}*/
// Insert İşlemleri İçin
/* try {
session.beginTransaction();
Actor actor = new Actor();
actor.setName("İbrahim");
actor.setLname("Yildiz");
session.save(actor);
session.getTransaction().commit();
System.out.println("Eklendi");
} finally {
sessionFactory.close();
}
}
}*/
//Update İşlemleri İçin /* Actor actor = session.get(Actor.class,1);// Actor Tablosunda İd'si 1 Olanı Getir actor.setName("ibrahim");
session.save(actor);
System.out.println(actor.getName());
session.beginTransaction().commit();
sessionFactory.close();
//DELETE
//session.delete(actors);
//session.save(actors);
Umarım Faydalı Olmuştur Beğenmeyi ve Takip Etmeyi Unutmayın :)