我意识到这是一个非常愚蠢的问题,我用Google搜索。
在提交表单时,Spring OpenSessionInViewFilter是否会将Weblayer中所做的更改保留到数据库中?
即。会话是否保持打开足够长的时间让Hibernate知道填充UI的域对象现在“脏”并且应该更新?
我认为它(OpenSessionInViewFilter)仅用于保持hibernate会话打开足够长的时间以允许Web / UI层访问延迟加载的集合等然后关闭。
答案 0 :(得分:0)
即。会话是否保持打开足够长的时间让Hibernate知道这一点 填充UI的域对象现在“脏”,应该 更新?
理论上,是的。但是:数据库对象永远不会在Web层中更改!如果他们这样做,你就会混淆你的图层。