0

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

4

1 回答 1

0

将 hql 与您的属性名称一起使用

session.createQuery("UPDATE Entity set name=@p1 WHERE id=@p2")
    .setParameter("p1", "newname")
    .setParameter("p2", id)
    .executeUpdate();
于 2012-05-14T12:03:27.267 回答