list5

 
Listing 5: A simple class for initializing Hibernate and making objects persistent.

package com.myPackage.myApplication;

import net.sf.hibernate.SessionFactory;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Transaction;
import net.sf.hibernate.cfg.Configuration;

public class EventManager {

  public static void main(String[] args) {
	
        // Instantiate and populate object to be persisted
        Event ev = new Event();
        ev.setDate("1/4/2004")
        ev.setTitle("Hibernate startup");

 
        try {
           //Start Hibernate
        Configuration cfg = new Configuration().addClass(Event.class);
        SessionFactory sf = cfg.buildSessionFactory();

        //Open Session
        Session sess = sf.openSession();

        } catch (HibernateException e) {
            e.printStackTrace();
        }

        //Save Product and close Session
        Transaction t = sess.beginTransaction();
        sess.save(ev);
        t.commit();
        sess.close();
   
    }

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章