根据hibernate中的主键更新一行中的字段

时间:2012-05-14 11:12:42

标签: hibernate

我有一个包含字段ID(主键),名称和地址的表。如何更新名称与特定ID相对应,而不从表中加载该行然后更新它。我希望能够只指定新的Name值以及相应的ID,以便自动完成。我启用了自动提交。 一个示例代码会很好,因为我是hibernate的新手,并且不想深入到createsession()和其他东西,只是处理一个需要快速而肮脏的解决方案的项目:D

1 个答案:

答案 0 :(得分:0)

将hql与您的属性名

一起使用
session.createQuery("UPDATE Entity set name=@p1 WHERE id=@p2")
    .setParameter("p1", "newname")
    .setParameter("p2", id)
    .executeUpdate();