Find the latest bookmaker offers available across all uk gambling sites www.bets.zone Read the reviews and compare sites to quickly discover the perfect account for you.
Son Yazılar
  • YDS Kelime Ezberleme Pro Uygulaması
  • Yeni e-Ticaret Sitemiz Açıldı – webdenalin
  • Adbuddiz Reklam Geliri
  • Kpss Vatandaşlık Pro
  • Android Studio Türkçe Karakter Sorunu Çözümü

Hibernate Dersleri – 1 – Hibernate Kurulumu

Hibernate Kurulumu (Video kısa bir süre içinde eklenecektir)

Merhaba arkadaşlar bugün sizlere Hibernate teknolojisinden bahsedeceğim. Hibernate, nesneye dayalı programlama dillerindeki nesnelerin, ilişkisel veri tabanlarında ki (relational databases) kayıtlara nasıl karşılık geldiğini yürüten bir teknolojidir.

Örneğin JDBC ile SQL sorgusu yazarak işlem yürütürken, bu teknolojide SQL kullanmadan da veri ekleyebilir, silebilir, güncelleyebiliriz. Yani CRUD (Create, Read, Update, Delete) işlemlerini yapabiliriz. Hibernate bildiğiniz gibi Java platformunda kullanılır.

Hibernate’in birçok avantajı vardır. Örneğin daha az sayıda kod yazarız, daha düzenli bir yapısı vardır. Yazılım bakımı kolaydır. Hibernate kurumsal java projelerinde oldukça sık kullanılan bir teknolojidir. Ve sürekli gelişim halindedir.

Bu tür tanıtıcı bilgileri verdikten sonra, aşağıdaki gibi MySQL yapısı oluşturalım.

ders1 1

ders1 2

ders1 3

ders1 4

Daha sonra yeni bir java projesi oluşturalım. Ardından beans ve hibernatearaclari isimli iki paket oluşturunuz.

ders1 5

ders1 6

Aşağıdaki adımları izleyelim

ders1 7 ders1 8

Daha sonra veritabanı bağlantımızı seçmek adına Database Connection yapısını kullanalım. (MySQL 3306 portunda standart olarak çalışmaktadır)

ders1 9 ders1 10

ders1 11

ders1 12

ders1 13ders1 14

Daha sonra aşağıdaki resimde görüldüğü gibi Add All >> seçeneğini seçiyoruz. Çünkü bütün tabloları eklemek istiyoruz.

ders1 15

Ve aşağıdaki işlemi uygulayıp son aşamaya geçiyoruz

ders1 16

ders1 17

Son aşama olan HibernateUtil dosyamızı oluşturup kurulumu tamamlıyoruz.

ders1 18 ders1 19

Ve Hibernate.cfg adlı Konfigürasyon dosyamızı açarak hibernate.show_sql seçeneğini aktif ediyoruz.

ders1 20

Kurulum bu kadar. Görüldüğü üzere gayet basit bir biçimde hibernate kurulumunu yapmayı başarmış olduk.

Kisi.java dosyası


package beans;
// Generated 01.Mar.2013 19:21:11 by Hibernate Tools 3.2.1.GA

/**
* Kisi generated by hbm2java
*/
public class Kisi  implements java.io.Serializable {

private Integer id;
private Yetki yetki;
private String adi;
private String soyadi;

public Kisi() {
}

public Kisi(Yetki yetki, String adi, String soyadi) {
this.yetki = yetki;
this.adi = adi;
this.soyadi = soyadi;
}

public Integer getId() {
return this.id;
}

public void setId(Integer id) {
this.id = id;
}
public Yetki getYetki() {
return this.yetki;
}

public void setYetki(Yetki yetki) {
this.yetki = yetki;
}
public String getAdi() {
return this.adi;
}

public void setAdi(String adi) {
this.adi = adi;
}
public String getSoyadi() {
return this.soyadi;
}

public void setSoyadi(String soyadi) {
this.soyadi = soyadi;
}

}

yetki.java dosyası


package beans;
// Generated 01.Mar.2013 19:21:11 by Hibernate Tools 3.2.1.GA

import java.util.HashSet;
import java.util.Set;

/**
* Yetki generated by hbm2java
*/
public class Yetki  implements java.io.Serializable {

private Integer yetkiid;
private String yetkituru;
private Set kisis = new HashSet(0);

public Yetki() {
}

public Yetki(String yetkituru) {
this.yetkituru = yetkituru;
}
public Yetki(String yetkituru, Set kisis) {
this.yetkituru = yetkituru;
this.kisis = kisis;
}

public Integer getYetkiid() {
return this.yetkiid;
}

public void setYetkiid(Integer yetkiid) {
this.yetkiid = yetkiid;
}
public String getYetkituru() {
return this.yetkituru;
}

public void setYetkituru(String yetkituru) {
this.yetkituru = yetkituru;
}
public Set getKisis() {
return this.kisis;
}

public void setKisis(Set kisis) {
this.kisis = kisis;
}

}

Hakkında Ali Demirci

1991 Ankara doğumluyum. Bilgisayar Mühendisliği bölümü 2013 mezunuyum. Bilgilerimi paylaşarak, belki birilerine yararım dokunur düşüncesiyle bu sitede yazarlık yapıyorum. Her türlü soru(n)larınızı bana sorabilir, ben de elimden geldiği kadarıyla yardımcı olmaya çalışırım.

Bir Yorum

  1. Merhaba öncelikle teşekkürler ancak sadece ekran görüntüleri vermişsiniz benim gibi yeni başlayanların projeye eklenen her dosyanın ne işe yaradığını ve ne amaçla kullanacağı hakkında bilgisi olması daha güzel olmaz mı? Örneğin HibernateUtil nedir, neden eklenir yada hibernate.reveng.xml nedir, ne işe yarar, hangi amaçla kullanılır. Bu konuda daha titiz davranmanızı rica etsem sanırım ayıp etmiş olmam. İyi çalışmalar.

    Cevapla

Bir Cevap Yazın

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