2012-05-14 51 views
0

我有一個帶有字段ID(主鍵),名稱和地址的表。我如何更新名稱corrosponding到一個特定的ID,而無需從表中加載該行,然後更新它。我希望能夠指定新的Name值以及相應的ID,以便它自動完成。我已啓用自動提交。 一個示例代碼會很好,因爲我是休眠新手,不想深入createsession()和其他東西,只是在一個需要快速和骯髒的解決方案的項目上工作:D根據主鍵在休眠狀態下更新一個字段

回答

0

使用hql與您propertynames

session.createQuery("UPDATE Entity set [email protected] WHERE [email protected]") 
    .setParameter("p1", "newname") 
    .setParameter("p2", id) 
    .executeUpdate(); 
+0

謝謝。通過實體,你的意思是Java類的名稱,還是我必須創建一個類的對象並使用對象的名稱? –

+0

謝謝,我想通了 –