0

我意识到这是一个非常愚蠢的问题,我已经用谷歌搜索了。

提交表单时,Spring OpenSessionInViewFilter 是否将 Weblayer 中所做的更改保留到 DB?

即会话保持打开的时间是否足够长,以使 Hibernate 知道填充 UI 的域对象现在“脏”并且应该更新?

我认为它(OpenSessionInViewFilter)仅用于保持休眠会话打开足够长的时间以允许 Web/UI 层访问延迟加载的集合等,然后关闭。

4

1 回答 1

0

即会话保持打开的时间是否足够长,以使 Hibernate 知道填充 UI 的域对象现在“脏”并且应该更新?

理论上,是的。但是:Web 层中的数据库对象永远不应该改变!如果他们这样做了,那么您的图层就会混淆。

于 2012-10-16T16:29:24.193 回答