2013-09-25 43 views
0

我正在爲我自己的Quartz做,不使用Quartz插件(因爲有時Quartz插件不穩定)。我在applicationContext.xml中聲明瞭全部內容。當我這樣做時,它拋出異常涉及到Hibernate會話,然後我發現我需要綁定當前Hibernate會話和我的Quartz會話到一個。我需要使用persistenceInterceptor來做到這一點。不能注入或獲取persistenceInterceptor

我在這裏遇到了問題,persistentInterceptor無法注入,並且我在收到空對象時收到了它。我認爲它是由Grails創建的,只是可以注入服務和控制器。

那麼有什麼辦法可以注入sessionFactory或persistenceInterceptor或Grails爲它創建的任何東西?

在此先感謝!

回答

0

好的,我自己解決了。

通過在resource.groovy中聲明作業並在其中注入persistenceInterceptor。它工作得很好!