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

Popular posts from this blog

html - How to set bootstrap input responsive width? -

javascript - Highchart x and y axes data from json -

javascript - Get js console.log as python variable in QWebView pyqt -