我有一個通過Spring-MVC公開的REST服務。我有一個特定的方法被正確映射並通過HTTP調用進行調用。我的Spring應用程序包含HibernateTransactionManager
,事務通過@Transactional
-annotations進行配置。我註釋是這樣的方法:LazyInitializationException在MessageConverter中使用@Transactional註釋
@Transactional(readOnly = true)
@Override
@RequestMapping(value = "/start", method = RequestMethod.GET)
@ResponseBody
public List<SomeObject> start(....)
每當我稱之爲HTTP的方法我從一個org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
其org.hibernate.LazyInitializationException
在我的應用程序上下文的約束。 @Transactional
註釋是否也適用於MessageConverter
?
我已經通過執行您的第一個提議來解決了我的問題。其實問題是,我用於映射對象的另一個工具,複製persistbags而不是真正的集合... – Karl 2010-05-11 17:33:27
Iam在這裏面臨同樣的問題,請問,你是怎麼回事?你是如何擴展交易方法的? – 2010-11-23 04:00:21