Spring @ModelAttribute方法在与@RequestMapping相同的会话/事务中执行

时间:2014-11-21 19:54:31

标签: java spring hibernate spring-mvc modelattribute

对我的项目的调查使得看起来Spring @ModelAttribute触发的代码在单独的事务(和单独的Hibernate会话)中执行,而不是@RequestMapping方法执行的代码。这是设计的吗?我在所有控制器常见的模型属性方法中获取一些小但不是无关紧要的数据(例如,当前用户的信息)以及它在不同会话中完成的事实意味着数据库经常被击中超过应有的数量。

是否有可能以某种方式进行配置,还是这种典型或预期的行为?

0 个答案:

没有答案