package roseindia.tutorial.hibernate;

import java.util.Date;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class UpdateExample {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Session sess = null;
		try {
			SessionFactory fact = new Configuration().configure().buildSessionFactory();
			sess = fact.openSession();
			Transaction tr = sess.beginTransaction();
			Insurance ins = (Insurance)sess.get(Insurance.class, new Long(1));
			ins.setInsuranceName("Jivan Dhara");
			ins.setInvestementAmount(20000);
			ins.setInvestementDate(new Date());
			sess.update(ins);
			tr.commit();
			sess.close();
			System.out.println("Update successfully!");
		}
		catch(Exception e){
			System.out.println(e.getMessage());
		}
	}
}
