0

假设我从 SELECT 语句中获得了类对象列表,例如

List<MyClass> something = em.createQuery("SELECT m FROM MyClass m").getResultList();

我叫了几个二传手

for (MyClass thing : something)
thing.setName("a name");

将这些类对象更新回数据库的语法是什么?我会写类似的东西吗UPDATE MyClass m SET m = :newObject . setParameter("newObject", thing);

这纯粹是关于更新语法,尽管我知道管理器能够获取更改并将其写回数据库。

谢谢

4

1 回答 1

0

您使用的是传统的休眠还是休眠 JPA 实现?对于传统休眠,如果您的代码使用 JPA hibernate 实现运行,则 yourSession.saveOrUpdate( thing ) 应该可以工作,请使用 em.merge( thing );

于 2013-02-14T02:15:10.427 回答