Hibernate Ders02 - İlk Hibernate Projesi
Eclipse üzerinden File-> New -> Project -> Java Project yolu izlenerek yeni bir proje açılır.
Gerekli .jar dosyaları buradan indirilebilir.
http://hibernate.org/orm/downloads/
İndiilen dosyadan lib -> required klasörü içerisindeki .jarlar projeye eklenir.
Program aşamaları
hibernate.hbm.xml
hibernate.cfg.xml
Main.java
Gerekli .jar dosyaları buradan indirilebilir.
http://hibernate.org/orm/downloads/
İndiilen dosyadan lib -> required klasörü içerisindeki .jarlar projeye eklenir.
Program aşamaları
- Java sınıfı oluşturulur.
- Java sınıfı için bir adet (mapping) haritalama dosyası oluşturulur.
- Yapılandırma (Configuration) dosyası oluşturulur.
- İşlemlerin yapılacağı başka bir sınıf oluşturulur.(main sınıfı)
package test; public class Calisanlar { private int id; private String ad;
public int getId() { return id; } public void setId(int id) { this.id = id; } public String getAd() { return ad; } public void setAd(String ad) { this.ad = ad; } }
hibernate.hbm.xml
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="test.Calisanlar" table="CalisanlarinTablosu"> <id name="id"> <generator class="assigned"></generator> </id> <property name="ad"></property> </class> </hibernate-mapping>
hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hbm2ddl.auto">update</property> <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property> <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property> <property name="connection.username">**kullaniciAdiniz**</property> <property name="connection.password">**şifreniz**</property> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <mapping resource="hibernate.hbm.xml"/> </session-factory> </hibernate-configuration>
Main.java
package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; public class Main { public static void main(String[] args) { Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); SessionFactory factory = cfg.buildSessionFactory(); Session session = factory.openSession(); Transaction t = session.beginTransaction(); Calisanlar c = new Calisanlar(); c.setId(1); c.setAd("enes"); session.persist(c); t.commit(); session.close(); System.out.println("Basarili islem !"); } }
Yorumlar
Yorum Gönder