Hibernate: buildSessionFactory ist deprecated

Madebuvie

Mitglied
Hallo zusammen,
ich beschäftige mich gerade mit der Oracle Datenbankanbindung an Java über Hibernate.

Dazu habe ich folgendes lauffähige Programm:

Code:
import javax.transaction.Transaction;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class InsertEmp {

    public static void main(String[] args) {
       
        Configuration cfg = new Configuration();
        cfg.configure("Hibernate.cfg.xml");

        @SuppressWarnings("deprecation")
        SessionFactory sf = cfg.buildSessionFactory();
        Session s = sf.openSession();
        org.hibernate.Transaction tx = s.beginTransaction();
       
        Employee emp = new Employee();
        emp.setId(5);
        emp.setName("Test");
        emp.setMobile(4455544);
        emp.setEmail("xyz@xyz.com");64bit
        s.save(emp);
        s.flush();
        tx.commit();
        s.close();
    }
}

Leider sagt mir die IDE, daß die Methode buildSessionFactory() depricated, also veraltet ist. Weiss jemand, wie man den Code stattdessen schreiben muß, damit er zeitgemäß ist?

Ich nutze Windows7 64Bit
Version: Luna Service Release 1 (4.4.1)
Build id: 20140925-1800
Hibernate: 4.3.10 Final
Java SE 1.7
Oracle 11g Express-Edition

Würde mich freuen, wenn mir jemand helfen kann
Viele Grüße
MaDeBuVie
 
Zurück