Java SpringOpenSessionInviewFilter是否保留更改?

Java SpringOpenSessionInviewFilter是否保留更改?,java,spring,hibernate,Java,Spring,Hibernate,我意识到这是一个相当愚蠢的问题,我在谷歌上搜索过 提交表单时,SpringOpenSessionInviewFilter是否将Weblayer中所做的更改保存到DB中 i、 会话保持打开的时间是否足够长,以便Hibernate知道填充UI的域对象现在是“脏的”,应该更新 我认为它(OpenSessionInViewFilter)只是用来让hibernate会话保持足够长的打开时间,以允许Web/UI层访问延迟加载的集合等,然后它就关闭了 i、 会话保持打开的时间是否足够让Hibernate知道这

我意识到这是一个相当愚蠢的问题,我在谷歌上搜索过

提交表单时,SpringOpenSessionInviewFilter是否将Weblayer中所做的更改保存到DB中

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

我认为它(OpenSessionInViewFilter)只是用来让hibernate会话保持足够长的打开时间,以允许Web/UI层访问延迟加载的集合等,然后它就关闭了

i、 会话保持打开的时间是否足够让Hibernate知道这一点 填充UI的域对象现在是“脏的”,应该 要更新吗


理论上,是的。但是:数据库对象永远不应该在web层中更改!如果他们这样做了,你就把你的层弄混了。

。假设我们使用hibernate从数据库中提取一个用户,将该用户对象发送到UI(启用OpenSessionInViewFilter)。然后通过用户界面更新用户。Hibernate会在提交时更新用户吗?