【发布时间】:2011-02-18 03:05:10
【问题描述】:
我有一个通过 Spring-MVC 公开的 REST 服务。我有一个通过 HTTP 调用正确映射和调用的特定方法。我的 Spring 应用程序包含 HibernateTransactionManager,事务是通过 @Transactional-annotations 配置的。我这样注释方法:
@Transactional(readOnly = true)
@Override
@RequestMapping(value = "/start", method = RequestMethod.GET)
@ResponseBody
public List<SomeObject> start(....)
每当我从绑定在我的应用程序上下文中的org.springframework.http.converter.json.MappingJacksonHttpMessageConverter 中调用 HTTP 方法时,我都是 org.hibernate.LazyInitializationException。 @Transactional 注解对MessageConverter 也有效吗?
【问题讨论】:
标签: model-view-controller hibernate spring