Kayıtlar

hibernate örnek etiketine sahip yayınlar gösteriliyor

Hibernate Ders08 - Inheritance Mapping - V

Resim
   Altsınıf başına tablo örneğini yapalım. 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 (); Personel p = new Personel(); p. setAd ( "enes" ); Maas m = new Maas(); m. setAd ( "enes2" ); m. setMaas ( 3500 ); Araba a = new Araba(); a. setAd ( "enes3" ); a. setMarka ( "opel" ); a. setModel ( "astra" ); session. persist (p); session. persist (m); session. persist (a); t. commit (); session. close (); System. out . println ( "basarili islem !"

Hibernate Ders05 - Inheritance Mapping - II

Resim
Inheritance mapping - I 'de yaptığımız örneği şimdi notasyon kullanarak yapacağız. 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 (); Personel p = new Personel(); p. setAd ( "enes" ); Maas m = new Maas(); m. setAd ( "enes2" ); m. setMaas ( 3500 ); Araba a = new Araba(); a. setAd ( "enes3" ); a. setMarka ( "opel" ); a. setModel ( "astra" ); session. persist (p); session. persist (m); session. persist (a); t. commit (); session. close (); System. out

Hibernate Ders03 - Notasyon Kullanımı

Resim
       Hibernate uygulamaları notasyon yardımıyla yapılabilir.Notasyonlar JPA2’ye dayanır. Tüm JPA2 notasyonları javax.persistence.* paketinde bulunur. Notasyon kullanımının en büyük avantajı mapping (haritalama) dosyasının oluşturulmasına gerek kalmamasıdır. Configuration dosyasında ; <mapping resource="hibernate.hbm.xml"/>  yerine <mapping class="test.Sinif"/> yapılma sı yeterlidir. Calisanlar.java package test; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name= "CalisanlarinTablosu2" ) public class Calisanlar { @Id 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.cfg.xml <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibern