SessionFactoryUtils.getSession()与获取Session的任何其他方式一样好。它所做的与HibernateDaoSupport.getSession()相同。
需要使用scoped-proxy的原因是由于时间问题。如果没有scoped-
proxy,似乎它是在测试开始之前,因此在事务开始之前注入会话,因此您会得到错误。
通过添加scoped-
proxy,它可以代理Session并进行注入,因此它不会预先注入实际的会话(在事务开始之前),而仅在测试运行时(实际上需要进行测试时)获取并进行调用。反对它。



