在Hibernate中更新持久对象

时间:2011-01-20 14:53:54

标签: java hibernate

我需要更新一个Object。我拿了它。该对象是一个持久对象。现在..如果我更改任何属性,因为是一个持久性(非分离)对象,任何变量立即被保存?我需要调用一个函数吗?或者当刷新会话时,存储修改?

2 个答案:

答案 0 :(得分:5)

如果它是持久对象,则在刷新会话时将保存更改。

答案 1 :(得分:0)

关于Chris的回答,以及后续问题“我如何配置会话在请求后关闭”:执行此操作的传统方法是在打开的Filter中包装相关的servlet(假设这是一个Web应用程序)会话并将其与当前线程关联,调用doFilter,然后根据是否发生错误提交或回滚事务。这被称为“视图中的开放会话”模式。