hibernate - Which is the more efficient way of updating data? -
there table named company_master having multiple rows each user_id. updating table , setting 1 of column false. 
which way preferred ?
1) getting list<companymaster> company_master table , setting status field , , updating object in loop 
2) writing directly query
query query= session.createquery("update companymaster set status=:status userid= :userid");         query.setparameterlist("status", false);         query.setparameterlist("userid", 1);         query.executeupdate();
if can, in case can , should, use writing directly query update or delete operation. don't have select records before , update them, it's slower direct update - select data don't need update / delete, don't need iterate in server side (as it's slower in performance in db side). might have case when need update big amount of records , in case select db in store in java memory, it's wasted memory comsuption.
Comments
Post a Comment