Hibernate One to One Update operation



// For pojo see the One to One Insert operation
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class HibernateEngine {

public static void main(String[] javaPlanet)
{
System.out.println(" ....... ENGINE START ............");
System.out.println(" ....... ONE TO ONE ANNOTATION UPDATE LESSON ............\n");
Configuration configurationObj = new Configuration();

configurationObj.configure("hibernate.cfg.xml");
SessionFactory sessionFactoryObj = configurationObj.buildSessionFactory();
Session sessionObj = sessionFactoryObj.openSession();

Result resultObj = (Result) sessionObj.get(Result.class, new Integer(4));
Pupil pupilObj= resultObj.getPupil();
pupilObj.setName("Mansukh");

Transaction transaction=sessionObj.beginTransaction();
sessionObj.update(resultObj);
transaction.commit();

System.out.println("\n....... DATA UPDATED SUCCESSFULLY ..........");
sessionObj.close();
sessionFactoryObj.close();
System.out.println("\n....... ENGINE STOP ..........");
}
}