HQL Update Query



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

Query queryObj = null;
queryObj = sessionObj.createQuery("UPDATE ENTITIES_DATA E SET E.name=’Dove'
WHERE E.id=?");
queryObj.setParameter(0,2);

int totalUpdatedRecord = queryObj.executeUpdate();
if( totalUpdatedRecord == 0) {
    System.out.println(" No record updated. ");
}else{
    System.out.println(" Total updated records : "+ totalUpdatedRecord);
}

Transaction transactionObj = session.beginTransaction();
transactionObj.commit();
sessionObj.close();
sessionfactoryObj.close();