有一個名爲company_master
的表,每個user_id有多行。我正在更新此表格,並將其一列設置爲false
。哪種更有效的數據更新方式?
哪種方式是首選?
1)獲得List<CompanyMaster>
從company_master
表,然後設置狀態字段,然後更新對象循環
2)直接寫這樣的查詢
Query query= session.createQuery("update CompanyMaster set status=:status where userId= :userId"); query.setParameterList("status", false); query.setParameterList("userId", 1); query.executeUpdate();