Java Hibernate Everyting Data > Mysql Tutorial

İbrahim Yıldız
2 min readAug 22, 2022

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

MySQL :: MySQL Downloads

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 :)

--

--

No responses yet