0
我有一個帶有字段ID(主鍵),名稱和地址的表。我如何更新名稱corrosponding到一個特定的ID,而無需從表中加載該行,然後更新它。我希望能夠指定新的Name值以及相應的ID,以便它自動完成。我已啓用自動提交。 一個示例代碼會很好,因爲我是休眠新手,不想深入createsession()和其他東西,只是在一個需要快速和骯髒的解決方案的項目上工作:D根據主鍵在休眠狀態下更新一個字段
我有一個帶有字段ID(主鍵),名稱和地址的表。我如何更新名稱corrosponding到一個特定的ID,而無需從表中加載該行,然後更新它。我希望能夠指定新的Name值以及相應的ID,以便它自動完成。我已啓用自動提交。 一個示例代碼會很好,因爲我是休眠新手,不想深入createsession()和其他東西,只是在一個需要快速和骯髒的解決方案的項目上工作:D根據主鍵在休眠狀態下更新一個字段
使用hql與您propertynames
session.createQuery("UPDATE Entity set [email protected] WHERE [email protected]")
.setParameter("p1", "newname")
.setParameter("p2", id)
.executeUpdate();
謝謝。通過實體,你的意思是Java類的名稱,還是我必須創建一個類的對象並使用對象的名稱? –
謝謝,我想通了 –