【发布时间】:2012-03-25 20:41:39
【问题描述】:
我注意到以下内容在标记为 @Controller 的类中不起作用:
@Autowired
SessionFactory sessionFactory;
@ResponseBody
@Transactional
@RequestMapping(method = RequestMethod.GET , value = "/map")
public ArrayList<PhotoDTO> getPhotos(...someParams) {
Entity result sessionFactory.getCurrentSession()... //do some manipulation
return result;
}
当我调用 URL 时,我收到一条错误消息,指出该方法不是事务性的(尽管如您所见,它被标记为一个)
如果我将此方法复制到另一个名为 MyService 的类并从控制器调用它,它会完美运行
这是某种 Spring 建议(让我或多或少使用更多类的阴谋)吗?
【问题讨论】:
标签: java spring spring-mvc